{"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"57dfda6c-bc59-474b-9282-f7a2f5d63f84","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"57dfda6c-bc59-474b-9282-f7a2f5d63f84","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"57dfda6c-bc59-474b-9282-f7a2f5d63f84","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53348","PortSpecifier":{"PortValue":53348}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d85abe91-1259-4e9b-8221-0c5abf93c874","method":"POST","path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions","host":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53348","PortSpecifier":{"PortValue":53348}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279485,"nanos":790644359},"http":{"id":"d85abe91-1259-4e9b-8221-0c5abf93c874","method":"POST","headers":{":authority":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j\"}"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","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-3682ae.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":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","subscription":"e2e-rate-iso-a-0258d2","tenant":"e2e-shared-a-3682ae","userId":"506c57bd-062d-450d-8178-d2d457c09dca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.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-3682ae/rate-test-model-3682ae\",\"requestedSubscription\":\"e2e-rate-iso-a-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","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-3682ae.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-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"}} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","selected_subscription":"e2e-rate-iso-a-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-a-3682ae/e2e-rate-iso-a-0258d2@ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d85abe91-1259-4e9b-8221-0c5abf93c874","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53360","PortSpecifier":{"PortValue":53360}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"24856bec-b391-4cd0-afde-1e4d107e319a","method":"POST","path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions","host":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53360","PortSpecifier":{"PortValue":53360}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279486,"nanos":828793776},"http":{"id":"24856bec-b391-4cd0-afde-1e4d107e319a","method":"POST","headers":{":authority":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j"} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j\"}"} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","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-3682ae.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":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","subscription":"e2e-rate-iso-a-0258d2","tenant":"e2e-shared-a-3682ae","userId":"506c57bd-062d-450d-8178-d2d457c09dca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.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-3682ae/rate-test-model-3682ae\",\"requestedSubscription\":\"e2e-rate-iso-a-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","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-3682ae.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-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"}} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","selected_subscription":"e2e-rate-iso-a-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-a-3682ae/e2e-rate-iso-a-0258d2@ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"24856bec-b391-4cd0-afde-1e4d107e319a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53370","PortSpecifier":{"PortValue":53370}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1dc20c0f-0411-4711-afbe-e082a484c015","method":"POST","path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions","host":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53370","PortSpecifier":{"PortValue":53370}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279487,"nanos":866635394},"http":{"id":"1dc20c0f-0411-4711-afbe-e082a484c015","method":"POST","headers":{":authority":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j"} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j\"}"} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","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-3682ae.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":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","subscription":"e2e-rate-iso-a-0258d2","tenant":"e2e-shared-a-3682ae","userId":"506c57bd-062d-450d-8178-d2d457c09dca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.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-3682ae/rate-test-model-3682ae\",\"requestedSubscription\":\"e2e-rate-iso-a-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","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-3682ae.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-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"}} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","selected_subscription":"e2e-rate-iso-a-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-a-3682ae/e2e-rate-iso-a-0258d2@ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1dc20c0f-0411-4711-afbe-e082a484c015","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4286f173-2462-4692-ac30-664031ef5bf7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53386","PortSpecifier":{"PortValue":53386}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4286f173-2462-4692-ac30-664031ef5bf7","method":"POST","path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions","host":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4286f173-2462-4692-ac30-664031ef5bf7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53386","PortSpecifier":{"PortValue":53386}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279488,"nanos":907011071},"http":{"id":"4286f173-2462-4692-ac30-664031ef5bf7","method":"POST","headers":{":authority":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j"} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j\"}"} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4286f173-2462-4692-ac30-664031ef5bf7","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-3682ae.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":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","subscription":"e2e-rate-iso-a-0258d2","tenant":"e2e-shared-a-3682ae","userId":"506c57bd-062d-450d-8178-d2d457c09dca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.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-3682ae/rate-test-model-3682ae\",\"requestedSubscription\":\"e2e-rate-iso-a-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4286f173-2462-4692-ac30-664031ef5bf7","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-3682ae.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-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"}} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4286f173-2462-4692-ac30-664031ef5bf7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4286f173-2462-4692-ac30-664031ef5bf7","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4286f173-2462-4692-ac30-664031ef5bf7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","selected_subscription":"e2e-rate-iso-a-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-a-3682ae/e2e-rate-iso-a-0258d2@ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4286f173-2462-4692-ac30-664031ef5bf7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4286f173-2462-4692-ac30-664031ef5bf7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53402","PortSpecifier":{"PortValue":53402}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","method":"POST","path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions","host":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53402","PortSpecifier":{"PortValue":53402}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279489,"nanos":944003316},"http":{"id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","method":"POST","headers":{":authority":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j"} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j\"}"} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","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-3682ae.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":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","subscription":"e2e-rate-iso-a-0258d2","tenant":"e2e-shared-a-3682ae","userId":"506c57bd-062d-450d-8178-d2d457c09dca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.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-3682ae/rate-test-model-3682ae\",\"requestedSubscription\":\"e2e-rate-iso-a-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","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-3682ae.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-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"}} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","selected_subscription":"e2e-rate-iso-a-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-a-3682ae/e2e-rate-iso-a-0258d2@ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"58a953e7-fcbf-4ba8-aea7-ad3739fc253a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53414","PortSpecifier":{"PortValue":53414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","method":"POST","path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions","host":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53414","PortSpecifier":{"PortValue":53414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279490,"nanos":982940999},"http":{"id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","method":"POST","headers":{":authority":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j"} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j\"}"} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","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-3682ae.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":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","subscription":"e2e-rate-iso-a-0258d2","tenant":"e2e-shared-a-3682ae","userId":"506c57bd-062d-450d-8178-d2d457c09dca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.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-3682ae/rate-test-model-3682ae\",\"requestedSubscription\":\"e2e-rate-iso-a-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","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-3682ae.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-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"}} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","selected_subscription":"e2e-rate-iso-a-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-a-3682ae/e2e-rate-iso-a-0258d2@ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db8957e4-a654-4b00-9ba8-cd0f6b18bf77","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:38700","PortSpecifier":{"PortValue":38700}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","method":"POST","path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions","host":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:38700","PortSpecifier":{"PortValue":38700}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279492,"nanos":25372738},"http":{"id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","method":"POST","headers":{":authority":"e2e-shared-a-3682ae.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-oIuxSl3Fi1hkatq7_IENX20JjPjnCrBB7pMOZmOVsGalNC0p0ARj8GblIa8j\"}"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","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-3682ae.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":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","subscription":"e2e-rate-iso-a-0258d2","tenant":"e2e-shared-a-3682ae","userId":"506c57bd-062d-450d-8178-d2d457c09dca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3682ae.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-3682ae/rate-test-model-3682ae\",\"requestedSubscription\":\"e2e-rate-iso-a-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","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-3682ae.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-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"506c57bd-062d-450d-8178-d2d457c09dca","keyName":"e2e-rate-a-0258d2","selected_subscription":"e2e-rate-iso-a-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-a-3682ae/e2e-rate-iso-a-0258d2@ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3682ae/models/facebook/opt-125m","name":"rate-test-model-3682ae","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0258d2","namespace":"ai-tenant-e2e-shared-a-3682ae","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3682ae/rate-test-model-3682ae"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"16b67ad5-47f2-4116-8cc3-cbae4d3f01af","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:40446","PortSpecifier":{"PortValue":40446}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","method":"POST","path":"/ai-tenant-e2e-shared-b-aa2de7/rate-test-model-aa2de7/v1/completions","host":"e2e-shared-b-aa2de7.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:40446","PortSpecifier":{"PortValue":40446}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279492,"nanos":76050810},"http":{"id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","method":"POST","headers":{":authority":"e2e-shared-b-aa2de7.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-aa2de7/rate-test-model-aa2de7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1CwfMhChC0pm3axH2_QIa3qAqeZEyzDxRS1OWXOyPR1OM6fF6wNjAZZqZNwXQ"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-aa2de7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1CwfMhChC0pm3axH2_QIa3qAqeZEyzDxRS1OWXOyPR1OM6fF6wNjAZZqZNwXQ\"}"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","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-aa2de7.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":"180de882-1c4f-42e5-9827-50741982d653","keyName":"e2e-rate-b-0258d2","subscription":"e2e-rate-iso-b-0258d2","tenant":"e2e-shared-b-aa2de7","userId":"180de882-1c4f-42e5-9827-50741982d653","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-aa2de7.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-aa2de7/rate-test-model-aa2de7\",\"requestedSubscription\":\"e2e-rate-iso-b-0258d2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","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-aa2de7.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-aa2de7/models/facebook/opt-125m","name":"rate-test-model-aa2de7","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-0258d2","namespace":"ai-tenant-e2e-shared-b-aa2de7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-aa2de7/rate-test-model-aa2de7"}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-aa2de7/rate-test-model-aa2de7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-aa2de7/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","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-0258d2"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"180de882-1c4f-42e5-9827-50741982d653","keyName":"e2e-rate-b-0258d2","selected_subscription":"e2e-rate-iso-b-0258d2","selected_subscription_key":"ai-tenant-e2e-shared-b-aa2de7/e2e-rate-iso-b-0258d2@ai-tenant-e2e-shared-b-aa2de7/rate-test-model-aa2de7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-aa2de7/models/facebook/opt-125m","name":"rate-test-model-aa2de7","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-0258d2","namespace":"ai-tenant-e2e-shared-b-aa2de7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-aa2de7/rate-test-model-aa2de7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:58:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4861ee31-63f1-4eb1-9a7c-0ded337b8946","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:58:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/02bb79b09547222a52e1df2fa73e68796e097535536b5a971bf4173fe7612db0"} {"level":"info","ts":"2026-07-28T22:58:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cfa0f562c1bd42f64458fe08ca300eeac8c1f5285399ba6a0df469591655ffc3"} {"level":"info","ts":"2026-07-28T22:58:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6376b047450595b8dc4dccdc7793ee5353a6f0292bee96f21b81bfb0f3a27947"} {"level":"info","ts":"2026-07-28T22:58:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a8851fee12cc9fb8ff821acba1d84b39a4fc9b34d805232cd62865946c2be1c"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2703039e4d72cd730027d022afaf79677f4bbdf39f27c082bf173de7a18ba0f9"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/961cf0d327dd45a2d40256c6e8b7e7cad0a66d6fd9d523c01e32367f8677c3b0"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/591b491ef97262370c31bca756d2e52f814db63d7ff72492585656c7ddef7945"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/727ac3e701213037805c1be1f587573ca8d9f7c74e9997d40867243a71022473"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9bf6f2da5691f72ae9065ad0f6809da401d88af8b67a68f2fde868d1c09b65b7"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/20bbdabdd23f7f24b0d1c6715c4760c75386e84036410e7ff33f4f2fd49fce2d"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f31868845fe004a82c00fff2eb6d6f3ea7dedc6d1404c809ac7aa120b78359d6"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b6a8780a467a397ecb253b6af1ec7150f2aaf1445eb8c20d9d4691605df3c96"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d09cfd415e1dc06f1ea626421fb816e0074ddf93d80c6fb73ad29d69ff2b4edf"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/488963e248f29240bed93144c3952907a91f6d98cf1bd201f0b1262094dface2"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9e538221f6be3313a26bf9079ee76fa950df87ff2b4411249322dec40627091e"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d506cddd3ad8c3cb9f4d6a39823b187506fb78804d321834cc200d271829f0cd"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82be9b6551b31361b7f274e42eb37f8a4659502d2489f4879607f0258e5b37cd"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/23ffd5c4b1b01896a2c6f7181f89b411ffd8ce1c17fcbd6fd8da3f7c71195563"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3af520abd7c73affab577bda5f4484dcf5af9d096db760ba686a91c023e2e30f"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c2d39309e236a781c3c5f8e0fd60431c895921684e881777fdc1a26b65b0479d"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d566dffb7b2df06e5085a93b3bdd1446c5cc1e1bd73d3c3f76aa2be7216d778d"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/83d1f8aa63bda72e6fad0d1332667eafddec6eda07380b45545f9bc5756b54f3"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/660d83745ff231231c85da24e6db79b877201ce25d62e984f3023626e0695ee0"} {"level":"info","ts":"2026-07-28T22:58:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f4b7cbe1c3f05903363f51d4cbbb746c59af77b044185e509558fe4948a37ec0"} {"level":"info","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:51928","PortSpecifier":{"PortValue":51928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.26:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2a900142-33d8-43ba-b1a6-848c047c096c","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:51928","PortSpecifier":{"PortValue":51928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.26:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279575,"nanos":502726019},"http":{"id":"2a900142-33d8-43ba-b1a6-848c047c096c","method":"POST","headers":{":authority":"maas.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","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":"e58795bd-64f8-4448-a4ac-d6cffda33c8c","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=e45c036d-4a69-4c73-984f-b7a980a11b24"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6a203f6ba3d9"]}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6a203f6ba3d9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=e45c036d-4a69-4c73-984f-b7a980a11b24"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e58795bd-64f8-4448-a4ac-d6cffda33c8c","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.26:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","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-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a900142-33d8-43ba-b1a6-848c047c096c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:51934","PortSpecifier":{"PortValue":51934}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.26:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:51934","PortSpecifier":{"PortValue":51934}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.26:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279575,"nanos":556075704},"http":{"id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","method":"POST","headers":{":authority":"maas.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-14ndmmlTGYt9BBm7n_S5UH0biyZltNQgaDK8gCHu0GLsbG9Odkg9oQInlqh5p"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","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-14ndmmlTGYt9BBm7n_S5UH0biyZltNQgaDK8gCHu0GLsbG9Odkg9oQInlqh5p\"}"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","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":"cfddab80-ea4c-4d40-8cd7-feae1f81a54e","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"cfddab80-ea4c-4d40-8cd7-feae1f81a54e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":"subscription-info","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.26:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","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-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"simulator-subscription"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"cfddab80-ea4c-4d40-8cd7-feae1f81a54e","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:59:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"327886b7-f996-40a0-bd8c-c5d5a4dc23aa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d"} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264"} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264\": 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-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264"} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264"} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"} {"level":"error","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4\": 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-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"} {"level":"error","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343\": 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-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05"} {"level":"info","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db\": 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-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T23:00:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"error","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db\": 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-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T23:00:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T23:00:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:52598","PortSpecifier":{"PortValue":52598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c8dfba67-e386-4041-ba58-dab07e6d701d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-ebba94.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T23:00:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:52598","PortSpecifier":{"PortValue":52598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279625,"nanos":687468469},"http":{"id":"c8dfba67-e386-4041-ba58-dab07e6d701d","method":"POST","headers":{":authority":"e2e-ipp-a-ebba94.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.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-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","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":"e58795bd-64f8-4448-a4ac-d6cffda33c8c","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=e45c036d-4a69-4c73-984f-b7a980a11b24"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6a203f6ba3d9"]}} {"level":"debug","ts":"2026-07-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6a203f6ba3d9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=e45c036d-4a69-4c73-984f-b7a980a11b24"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e58795bd-64f8-4448-a4ac-d6cffda33c8c","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-ebba94.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.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-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","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-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","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-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-ebba94/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-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","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-28T23:00:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","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-28T23:00:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T23:00:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c8dfba67-e386-4041-ba58-dab07e6d701d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:52600","PortSpecifier":{"PortValue":52600}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8ecda62e-a005-40fe-b294-0540a92967e6","method":"POST","path":"/ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94/v1/chat/completions","host":"e2e-ipp-a-ebba94.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:52600","PortSpecifier":{"PortValue":52600}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279627,"nanos":742717369},"http":{"id":"8ecda62e-a005-40fe-b294-0540a92967e6","method":"POST","headers":{":authority":"e2e-ipp-a-ebba94.apps.d0959f0a-66a5-4b37-824e-6a203f6ba3d9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-UhdoSo1KOi5HdpsE_MFfScKFLepTQ78yk7lYAj6hkjSr5KZfdhMDHToz35Z0"} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-ebba94.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-UhdoSo1KOi5HdpsE_MFfScKFLepTQ78yk7lYAj6hkjSr5KZfdhMDHToz35Z0\"}"} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-ebba94.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":"7be5e7f2-c202-4f24-99c5-a7a9cce61d7d","keyName":"e2e-ipp-ebba94","subscription":"ipp-route-ebba94-sub","tenant":"e2e-ipp-a-ebba94","userId":"7be5e7f2-c202-4f24-99c5-a7a9cce61d7d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-ebba94.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-ebba94/ipp-route-ebba94\",\"requestedSubscription\":\"ipp-route-ebba94-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-ebba94.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-ebba94/models/facebook/opt-125m","name":"ipp-route-ebba94","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-ebba94-sub","namespace":"ai-tenant-e2e-ipp-a-ebba94","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94"}} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-ebba94/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-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","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-ebba94-sub"} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"7be5e7f2-c202-4f24-99c5-a7a9cce61d7d","keyName":"e2e-ipp-ebba94","selected_subscription":"ipp-route-ebba94-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94-sub@ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-ebba94/models/facebook/opt-125m","name":"ipp-route-ebba94","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-ebba94-sub","namespace":"ai-tenant-e2e-ipp-a-ebba94","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-ebba94/ipp-route-ebba94"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T23:00:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ecda62e-a005-40fe-b294-0540a92967e6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4edc25cea5a121854a9620214e20f7e8ea7afa9f97d702c9f8adedb156ca342b"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d8b06abe0675d5bd7e84249ccc53e2f22d592eaec1cf6fcf86220adc998a1fc4"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/065b0c46de19dbda74edce02a02c696172e49861592d46d418345fc3ebafcc05"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/76b24a567ee0224e3804c158b2282f335ee33c181ddad66bd5e8a5caf4f9606d"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b10636d7cca7d0dc3c94c26af4e63a82fad9f341797915cc69229d28f723f6db"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1369d373c44e12ce8bd41400b8794d07331908c2a8dcd215277bd43fbefef0c8"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/94c9d3e47abafe0b4e4289c3be9c3621efb336b3c6369f9b00617c3354dd46bc"} {"level":"info","ts":"2026-07-28T23:01:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/205cde1244178931debc171c033e84df1225251f39d6fc3c7dcf1a26c565346c"} {"level":"info","ts":"2026-07-28T23:01:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/defd32243d00cfef10c904c78d9b7d48237add16ce3ac43ce17a7504e8b37834"} {"level":"info","ts":"2026-07-28T23:01:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/39aaa3984982d70625e84ae2cb116db4961d95a0960c3ea51846b33a22dac32f"} {"level":"info","ts":"2026-07-28T23:01:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/79a84957198f5bc464b4f1fd877c604d36fa6a916f9bd70af2f713aed061b343"} {"level":"info","ts":"2026-07-28T23:01:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/09e7d6818329d00399141117d44289e7a8462b54df0c44a037ca8255611de264"}