--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51796","PortSpecifier":{"PortValue":51796}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51796","PortSpecifier":{"PortValue":51796}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917326,"nanos":755753518},"http":{"id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/auth-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","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-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7c8261b9-1296-401a-b8e0-b4b3db6c5417","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:40768","PortSpecifier":{"PortValue":40768}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:40768","PortSpecifier":{"PortValue":40768}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917326,"nanos":795265406},"http":{"id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/auth-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","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-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c9bcd13-851c-45ac-bd9d-80153b55b0f1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01deb5b4-3149-454f-9738-c986a0333186","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51804","PortSpecifier":{"PortValue":51804}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"01deb5b4-3149-454f-9738-c986a0333186","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01deb5b4-3149-454f-9738-c986a0333186","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51804","PortSpecifier":{"PortValue":51804}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917326,"nanos":836642581},"http":{"id":"01deb5b4-3149-454f-9738-c986a0333186","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"01deb5b4-3149-454f-9738-c986a0333186","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"01deb5b4-3149-454f-9738-c986a0333186","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"01deb5b4-3149-454f-9738-c986a0333186","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01deb5b4-3149-454f-9738-c986a0333186","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01deb5b4-3149-454f-9738-c986a0333186","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01deb5b4-3149-454f-9738-c986a0333186","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/auth-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"01deb5b4-3149-454f-9738-c986a0333186","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01deb5b4-3149-454f-9738-c986a0333186","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01deb5b4-3149-454f-9738-c986a0333186","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-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01deb5b4-3149-454f-9738-c986a0333186","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01deb5b4-3149-454f-9738-c986a0333186","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:40780","PortSpecifier":{"PortValue":40780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1363eabe-b241-4c48-9b92-4f54613f768f","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:40780","PortSpecifier":{"PortValue":40780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917326,"nanos":877452372},"http":{"id":"1363eabe-b241-4c48-9b92-4f54613f768f","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/auth-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","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-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1363eabe-b241-4c48-9b92-4f54613f768f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:22:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:22:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:22:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"info","ts":"2026-07-24T18:22:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:22:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:22:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"info","ts":"2026-07-24T18:22:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"info","ts":"2026-07-24T18:22:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"error","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9\": 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-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9\": 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-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:22:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"info","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:52972","PortSpecifier":{"PortValue":52972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"42b251fc-2b34-49f9-8695-f21f5255fa36","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:52972","PortSpecifier":{"PortValue":52972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917355,"nanos":531100461},"http":{"id":"42b251fc-2b34-49f9-8695-f21f5255fa36","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/auth-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","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-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42b251fc-2b34-49f9-8695-f21f5255fa36","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:44860","PortSpecifier":{"PortValue":44860}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:44860","PortSpecifier":{"PortValue":44860}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917355,"nanos":573710547},"http":{"id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/auth-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","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-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0f059e02-b2b5-46c4-a81d-607466aee3bd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:44866","PortSpecifier":{"PortValue":44866}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0335a660-6134-4cf8-8f95-a453b6620f32","method":"GET","path":"/maas-api/v1/api-keys/444f862e-bf9b-42b8-83f3-629922f17ff8","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:44866","PortSpecifier":{"PortValue":44866}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917355,"nanos":616445842},"http":{"id":"0335a660-6134-4cf8-8f95-a453b6620f32","method":"GET","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/444f862e-bf9b-42b8-83f3-629922f17ff8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/444f862e-bf9b-42b8-83f3-629922f17ff8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/auth-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","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-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0335a660-6134-4cf8-8f95-a453b6620f32","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:52984","PortSpecifier":{"PortValue":52984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","method":"GET","path":"/maas-api/v1/api-keys/444f862e-bf9b-42b8-83f3-629922f17ff8","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:52984","PortSpecifier":{"PortValue":52984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917355,"nanos":652656852},"http":{"id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","method":"GET","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/444f862e-bf9b-42b8-83f3-629922f17ff8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/444f862e-bf9b-42b8-83f3-629922f17ff8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/auth-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","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-24T18:22:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","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-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2a9e59a-a84e-4048-a02e-ba86d2535148","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"info","ts":"2026-07-24T18:22:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"error","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e\": 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-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"error","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e\": 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-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:22:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9\": 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-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:22:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"615806ad-aa58-427b-86c4-061e110d88ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:42668","PortSpecifier":{"PortValue":42668}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"615806ad-aa58-427b-86c4-061e110d88ef","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"615806ad-aa58-427b-86c4-061e110d88ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:42668","PortSpecifier":{"PortValue":42668}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917375,"nanos":179980821},"http":{"id":"615806ad-aa58-427b-86c4-061e110d88ef","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"615806ad-aa58-427b-86c4-061e110d88ef","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"615806ad-aa58-427b-86c4-061e110d88ef","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"615806ad-aa58-427b-86c4-061e110d88ef","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"615806ad-aa58-427b-86c4-061e110d88ef","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"615806ad-aa58-427b-86c4-061e110d88ef","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"615806ad-aa58-427b-86c4-061e110d88ef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/auth-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"615806ad-aa58-427b-86c4-061e110d88ef","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"615806ad-aa58-427b-86c4-061e110d88ef","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"615806ad-aa58-427b-86c4-061e110d88ef","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-24T18:22:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"615806ad-aa58-427b-86c4-061e110d88ef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"615806ad-aa58-427b-86c4-061e110d88ef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:41020","PortSpecifier":{"PortValue":41020}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:41020","PortSpecifier":{"PortValue":41020}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917375,"nanos":219514854},"http":{"id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/auth-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","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-24T18:22:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c8c8690-75c1-4a69-9f3f-797eb56ece86","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:42680","PortSpecifier":{"PortValue":42680}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:42680","PortSpecifier":{"PortValue":42680}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917375,"nanos":263698204},"http":{"id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Q1zYJMNNViFl1kr3_7KlUwP7oeEUNJSn2XFvNTHvqzqTenVgd96P5MSURo9X"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Q1zYJMNNViFl1kr3_7KlUwP7oeEUNJSn2XFvNTHvqzqTenVgd96P5MSURo9X\"}"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","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-100cff.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":"e1528e03-54b7-442d-865a-37285accf84e","keyName":"e2e-auth-iso-a-d698ee","subscription":"e2e-auth-iso-f00fc4","tenant":"e2e-shared-a-100cff","userId":"e1528e03-54b7-442d-865a-37285accf84e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/auth-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","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-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-f00fc4"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:22:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aeb862f3-4f1e-4725-a81e-f98ed791a81b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:22:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/053135d6f4a15c7bbd64d13c92e4421bc934f1aad58c72bb5555272b8c0c4166"} {"level":"info","ts":"2026-07-24T18:23:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e53e668cd2f0b91294761b89acae52bdbb9af2b192d8fa010294dfffec86bccc"} {"level":"info","ts":"2026-07-24T18:23:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:23:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:23:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e734893f5542146547aed25875e08a16077f61d6bb1ac5e475741536e77fcfd3"} {"level":"info","ts":"2026-07-24T18:23:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b29939bca1b45b95bc0a652c6e97237bb6f18977e6676e0f2fa164dde021d96"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a012050ae7806b14112b81bf86cc051d850c6df3a712b4088b0d77ebb5509fc"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a3d351b4bb26e195f90940e47978fffb5c582e7bda6f3012b165cf61a5ef121f"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7fd7a18c39bd93299f35555b617d31a49b471da25a21e18ba4449c542ee31478"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9eb59d06c63408223ceb3de84d8949f7ac00129548846377cd40ddef3698774e"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/359ea03f76ecc9fb1f76c21e16989baa40a331fa8c318a40b009996d352ba36b"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b0b739a5a1997f5b5efbdc9e2963b7f177147c7490d0d92cfafca87fe4fb705"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fdd717206206829ba850ae24427ca585e9eda6ec144759cf68887b46d710cf9a"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/054ee0ba5248310acec2bc020351c78a9897482f68d23ada417facda67b37079"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d30fde142c340962d422da220088bc89fb7f07ce408c36e5c58110159ad6866f"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e144f16071527ff632b601b2fdfeaa58c50afc6457df779defd47ba4f8857fec"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/590b2997ef02c6082f9d6c25f0a66b63f53df890976a1210c84d9a57086a2381"} {"level":"info","ts":"2026-07-24T18:23:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06651dc2a65d7657ff529623b6aae56a8847588251c7eb4cd682616e58f9688f"} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f"} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f"} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a23a16141c5a27891933f8fcd25e29abf10b271ec83eb70c90b424f6fd91193"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/212f5e229e0b35b9619e2db839b58a3df4df4f4960693159a9264e6ac4952f7f"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4a23a16141c5a27891933f8fcd25e29abf10b271ec83eb70c90b424f6fd91193","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4a23a16141c5a27891933f8fcd25e29abf10b271ec83eb70c90b424f6fd91193"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa7eaaa6a9dc439148b414dc79b6cc5f2e48e1971b98e2e04583f80b95281c05"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/40391191a149e6bb72a3bf95ce3cf8a0969233e78204cf104de8267d484385bd"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4a23a16141c5a27891933f8fcd25e29abf10b271ec83eb70c90b424f6fd91193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"212f5e229e0b35b9619e2db839b58a3df4df4f4960693159a9264e6ac4952f7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["212f5e229e0b35b9619e2db839b58a3df4df4f4960693159a9264e6ac4952f7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/112623a6efdd64ba2680a5b2bfab302fb90b27e6d44bb9ad05f223e3c518326d"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"212f5e229e0b35b9619e2db839b58a3df4df4f4960693159a9264e6ac4952f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa7eaaa6a9dc439148b414dc79b6cc5f2e48e1971b98e2e04583f80b95281c05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aa7eaaa6a9dc439148b414dc79b6cc5f2e48e1971b98e2e04583f80b95281c05"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a23a16141c5a27891933f8fcd25e29abf10b271ec83eb70c90b424f6fd91193"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/212f5e229e0b35b9619e2db839b58a3df4df4f4960693159a9264e6ac4952f7f"} {"level":"info","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa7eaaa6a9dc439148b414dc79b6cc5f2e48e1971b98e2e04583f80b95281c05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"40391191a149e6bb72a3bf95ce3cf8a0969233e78204cf104de8267d484385bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["40391191a149e6bb72a3bf95ce3cf8a0969233e78204cf104de8267d484385bd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa7eaaa6a9dc439148b414dc79b6cc5f2e48e1971b98e2e04583f80b95281c05"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"40391191a149e6bb72a3bf95ce3cf8a0969233e78204cf104de8267d484385bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/40391191a149e6bb72a3bf95ce3cf8a0969233e78204cf104de8267d484385bd"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"112623a6efdd64ba2680a5b2bfab302fb90b27e6d44bb9ad05f223e3c518326d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["112623a6efdd64ba2680a5b2bfab302fb90b27e6d44bb9ad05f223e3c518326d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"112623a6efdd64ba2680a5b2bfab302fb90b27e6d44bb9ad05f223e3c518326d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/112623a6efdd64ba2680a5b2bfab302fb90b27e6d44bb9ad05f223e3c518326d"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4a23a16141c5a27891933f8fcd25e29abf10b271ec83eb70c90b424f6fd91193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"212f5e229e0b35b9619e2db839b58a3df4df4f4960693159a9264e6ac4952f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa7eaaa6a9dc439148b414dc79b6cc5f2e48e1971b98e2e04583f80b95281c05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"40391191a149e6bb72a3bf95ce3cf8a0969233e78204cf104de8267d484385bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"112623a6efdd64ba2680a5b2bfab302fb90b27e6d44bb9ad05f223e3c518326d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa\": 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-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:24:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"} {"level":"error","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa\": 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-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:24:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:33176","PortSpecifier":{"PortValue":33176}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b205c8cf-d903-4d0e-930c-af0551267e70","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:33176","PortSpecifier":{"PortValue":33176}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917469,"nanos":834272344},"http":{"id":"b205c8cf-d903-4d0e-930c-af0551267e70","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/sub-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","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-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b205c8cf-d903-4d0e-930c-af0551267e70","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:46384","PortSpecifier":{"PortValue":46384}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:46384","PortSpecifier":{"PortValue":46384}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917469,"nanos":878774167},"http":{"id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/sub-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","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-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d951a03b-d19a-4f26-9d7f-a7bdead08a16","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:33180","PortSpecifier":{"PortValue":33180}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:33180","PortSpecifier":{"PortValue":33180}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917469,"nanos":918065799},"http":{"id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","method":"GET","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-QFmYyMdTVdTyNQxa_w2qQl9qoOW11ceVjVcD4KkhPqGPeaw9JGLVV9wIqT1T"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-QFmYyMdTVdTyNQxa_w2qQl9qoOW11ceVjVcD4KkhPqGPeaw9JGLVV9wIqT1T\"}"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","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-100cff.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":"49780c1f-ebe2-47d4-a89b-165c4b5b970f","keyName":"e2e-sub-iso-6fcff5","subscription":"e2e-a-only-23cdd1","tenant":"e2e-shared-a-100cff","userId":"49780c1f-ebe2-47d4-a89b-165c4b5b970f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/sub-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-a-only-23cdd1"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d0dd8c86-e97d-4cbb-9821-8b323dc1af4f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:46394","PortSpecifier":{"PortValue":46394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:46394","PortSpecifier":{"PortValue":46394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917469,"nanos":955600392},"http":{"id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","method":"GET","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-w0BFP0BPoRLFnTUF_bElBWVloYHLjP5WuT5SHSdIJ18AKkJGm5WGn47EBifN"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-c4d732.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-w0BFP0BPoRLFnTUF_bElBWVloYHLjP5WuT5SHSdIJ18AKkJGm5WGn47EBifN\"}"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","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-c4d732.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":"6df0efbb-a16a-4624-8e1e-b2301f3fc0a8","keyName":"e2e-sub-iso-aaa8bc","subscription":"e2e-b-only-23cdd1","tenant":"e2e-shared-b-c4d732","userId":"6df0efbb-a16a-4624-8e1e-b2301f3fc0a8","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/sub-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-b-only-23cdd1"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","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-24T18:24:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e580327-f7e6-4d48-b3aa-80530e9b3108","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:55438","PortSpecifier":{"PortValue":55438}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:55438","PortSpecifier":{"PortValue":55438}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917480,"nanos":25521231},"http":{"id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/sub-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","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-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2de9c78b-8b8b-4877-a31f-8edbe63e3065","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54252","PortSpecifier":{"PortValue":54252}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54252","PortSpecifier":{"PortValue":54252}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917480,"nanos":67339355},"http":{"id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/sub-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","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-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fda7ad79-2c99-4a7a-b25e-a57c23cf90b5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:55446","PortSpecifier":{"PortValue":55446}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:55446","PortSpecifier":{"PortValue":55446}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917480,"nanos":106644478},"http":{"id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CvkgqGCvdO2p3knu_exHvvthDfYsXlchGd4SqkjR0ZKlC8j7VnJSXgwRbJMn"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CvkgqGCvdO2p3knu_exHvvthDfYsXlchGd4SqkjR0ZKlC8j7VnJSXgwRbJMn\"}"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","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-100cff.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":"d82f3cdd-9e6f-4ead-9961-4bbd13cf04ba","keyName":"e2e-sub-iso-431293","subscription":"e2e-shared-sub-1e39e9","tenant":"e2e-shared-a-100cff","userId":"d82f3cdd-9e6f-4ead-9961-4bbd13cf04ba","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/sub-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-1e39e9"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ad47af76-73ba-43e3-a66a-e055a2b46f36","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54258","PortSpecifier":{"PortValue":54258}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54258","PortSpecifier":{"PortValue":54258}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917480,"nanos":141334759},"http":{"id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-rl0nFKC8HsSJQawh_Q9rwnqO5F5NmD7yzdySMSlu8aPGr1XnlwgGA24CN2sC"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-c4d732.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-rl0nFKC8HsSJQawh_Q9rwnqO5F5NmD7yzdySMSlu8aPGr1XnlwgGA24CN2sC\"}"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","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-c4d732.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":"211cce87-e327-4f78-b6af-d2960d7c7501","keyName":"e2e-sub-iso-5ffe6a","subscription":"e2e-shared-sub-1e39e9","tenant":"e2e-shared-b-c4d732","userId":"211cce87-e327-4f78-b6af-d2960d7c7501","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/sub-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","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-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-1e39e9"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:24:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98bfa7f9-01c2-4d09-8d57-58b89ddcceb1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:24:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/40391191a149e6bb72a3bf95ce3cf8a0969233e78204cf104de8267d484385bd"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8f68defcb354ee2a8c13b92e8b84aa35fe818d4c55e1a4bf347871d04bb5af4d"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/112623a6efdd64ba2680a5b2bfab302fb90b27e6d44bb9ad05f223e3c518326d"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad676b87502f8de678625d6042fe345b05db31484eecccd3822986618fcf880d"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7c60f216729667275b14923aa2677269197ac7f5174fe600c0dcb44a25b0c32c"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e5d77d11653186498b6dcd58adab804d5f58405674254dda5d92e46832e19a8c"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/212f5e229e0b35b9619e2db839b58a3df4df4f4960693159a9264e6ac4952f7f"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f10baf8f092ce1b5fcde6fb670db7e089ffd1e09639db0c17ff2f48a63f2670f"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aa7eaaa6a9dc439148b414dc79b6cc5f2e48e1971b98e2e04583f80b95281c05"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4a23a16141c5a27891933f8fcd25e29abf10b271ec83eb70c90b424f6fd91193"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e9568c60c82b573126be7873d9bcd7397025679a83fbfd7ba940571f45188128"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/70fd9e69fa838ef3e89974ac5ef3e85bf77e08fb7c6947c157dd535a7e322cf6"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4f6c0567431017375928dfd83e8a30eaa7ece769cf905a4244f2636068d5dfa"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/193e24584fd8f3e15f4e4550658c58bbb661568f26ad96c6502e9c442c413895"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dd4cf26313ed4166ed94abf8384e87f33d4efd543e79be98f160aaa1b07413e2"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f5eaef0a244494b129f688611043b53bdbcfe8ffcdeb58aebce0e3d6d6fc0dff"} {"level":"info","ts":"2026-07-24T18:24:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de"} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de"} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"error","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb\": 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-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"error","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf\": 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-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"error","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf\": 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-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810"} {"level":"error","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf\": 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-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"error","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf\": 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-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:25:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d"} {"level":"info","ts":"2026-07-24T18:25:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a02ec8e045571d0706f77adceafa013e3d4d670637bb15e9d3eaff6ed5f208df"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9cf9b1af5a007c8a2fea19b138ac5719c12f4743342944be3b1f04957b0cf66b"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d75c76d71de7095d25babedec975d95ceafabc7562b788c436d15c6ce261244"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51be51d962d32464bd2722ddc564ec1e877f62d20dbeafa18b6b29de267fd960"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b16898289b9452a1101a142dc9413819652ffcc07133ac6cd7826b931b64b8f"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd95b4b546a15756c42f5236671a41f77517af422b91156bb908edaffa189269"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a02ec8e045571d0706f77adceafa013e3d4d670637bb15e9d3eaff6ed5f208df","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a02ec8e045571d0706f77adceafa013e3d4d670637bb15e9d3eaff6ed5f208df"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a02ec8e045571d0706f77adceafa013e3d4d670637bb15e9d3eaff6ed5f208df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9cf9b1af5a007c8a2fea19b138ac5719c12f4743342944be3b1f04957b0cf66b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9cf9b1af5a007c8a2fea19b138ac5719c12f4743342944be3b1f04957b0cf66b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a02ec8e045571d0706f77adceafa013e3d4d670637bb15e9d3eaff6ed5f208df"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9cf9b1af5a007c8a2fea19b138ac5719c12f4743342944be3b1f04957b0cf66b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9cf9b1af5a007c8a2fea19b138ac5719c12f4743342944be3b1f04957b0cf66b"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d75c76d71de7095d25babedec975d95ceafabc7562b788c436d15c6ce261244","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d75c76d71de7095d25babedec975d95ceafabc7562b788c436d15c6ce261244"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d75c76d71de7095d25babedec975d95ceafabc7562b788c436d15c6ce261244","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51be51d962d32464bd2722ddc564ec1e877f62d20dbeafa18b6b29de267fd960","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51be51d962d32464bd2722ddc564ec1e877f62d20dbeafa18b6b29de267fd960"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51be51d962d32464bd2722ddc564ec1e877f62d20dbeafa18b6b29de267fd960","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b16898289b9452a1101a142dc9413819652ffcc07133ac6cd7826b931b64b8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b16898289b9452a1101a142dc9413819652ffcc07133ac6cd7826b931b64b8f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d75c76d71de7095d25babedec975d95ceafabc7562b788c436d15c6ce261244"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51be51d962d32464bd2722ddc564ec1e877f62d20dbeafa18b6b29de267fd960"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b16898289b9452a1101a142dc9413819652ffcc07133ac6cd7826b931b64b8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd95b4b546a15756c42f5236671a41f77517af422b91156bb908edaffa189269","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cd95b4b546a15756c42f5236671a41f77517af422b91156bb908edaffa189269"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b16898289b9452a1101a142dc9413819652ffcc07133ac6cd7826b931b64b8f"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd95b4b546a15756c42f5236671a41f77517af422b91156bb908edaffa189269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd95b4b546a15756c42f5236671a41f77517af422b91156bb908edaffa189269"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:25:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a02ec8e045571d0706f77adceafa013e3d4d670637bb15e9d3eaff6ed5f208df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9cf9b1af5a007c8a2fea19b138ac5719c12f4743342944be3b1f04957b0cf66b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d75c76d71de7095d25babedec975d95ceafabc7562b788c436d15c6ce261244","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51be51d962d32464bd2722ddc564ec1e877f62d20dbeafa18b6b29de267fd960","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b16898289b9452a1101a142dc9413819652ffcc07133ac6cd7826b931b64b8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd95b4b546a15756c42f5236671a41f77517af422b91156bb908edaffa189269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:25:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35808","PortSpecifier":{"PortValue":35808}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b166aab1-bc29-4f97-9c57-87ed61822db2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35808","PortSpecifier":{"PortValue":35808}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917548,"nanos":552272018},"http":{"id":"b166aab1-bc29-4f97-9c57-87ed61822db2","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","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-24T18:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b166aab1-bc29-4f97-9c57-87ed61822db2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:52656","PortSpecifier":{"PortValue":52656}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"889dbfce-e41b-408e-9af7-1ce9ba945341","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:52656","PortSpecifier":{"PortValue":52656}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917548,"nanos":594216809},"http":{"id":"889dbfce-e41b-408e-9af7-1ce9ba945341","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","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-24T18:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"889dbfce-e41b-408e-9af7-1ce9ba945341","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35814","PortSpecifier":{"PortValue":35814}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35814","PortSpecifier":{"PortValue":35814}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917548,"nanos":634716564},"http":{"id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15CNXo1lZ7xF6lGD0_li0rBogrBWL0fierW9SBbmthGzfmr7thz3AiHOrMfZM"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15CNXo1lZ7xF6lGD0_li0rBogrBWL0fierW9SBbmthGzfmr7thz3AiHOrMfZM\"}"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-100cff.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":"e80c8d48-77cd-4342-9a64-8385bee169a3","keyName":"e2e-rate-a-1f671d","subscription":"e2e-rate-iso-a-1f671d","tenant":"e2e-shared-a-100cff","userId":"e80c8d48-77cd-4342-9a64-8385bee169a3","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-1f671d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f671d","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-1f671d"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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-24T18:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"e80c8d48-77cd-4342-9a64-8385bee169a3","keyName":"e2e-rate-a-1f671d","selected_subscription":"e2e-rate-iso-a-1f671d","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-1f671d@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f671d","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"41a5e0d2-c39f-9fdb-abc0-4a5105a19949","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"92e265ef-5037-441f-9185-b65bbee33f46","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54502","PortSpecifier":{"PortValue":54502}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"92e265ef-5037-441f-9185-b65bbee33f46","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"92e265ef-5037-441f-9185-b65bbee33f46","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54502","PortSpecifier":{"PortValue":54502}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917549,"nanos":730370708},"http":{"id":"92e265ef-5037-441f-9185-b65bbee33f46","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"92e265ef-5037-441f-9185-b65bbee33f46","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15CNXo1lZ7xF6lGD0_li0rBogrBWL0fierW9SBbmthGzfmr7thz3AiHOrMfZM"} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"92e265ef-5037-441f-9185-b65bbee33f46","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15CNXo1lZ7xF6lGD0_li0rBogrBWL0fierW9SBbmthGzfmr7thz3AiHOrMfZM\"}"} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-100cff.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":"e80c8d48-77cd-4342-9a64-8385bee169a3","keyName":"e2e-rate-a-1f671d","subscription":"e2e-rate-iso-a-1f671d","tenant":"e2e-shared-a-100cff","userId":"e80c8d48-77cd-4342-9a64-8385bee169a3","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"92e265ef-5037-441f-9185-b65bbee33f46","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-1f671d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f671d","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"92e265ef-5037-441f-9185-b65bbee33f46","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92e265ef-5037-441f-9185-b65bbee33f46","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-1f671d"} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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-24T18:25:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92e265ef-5037-441f-9185-b65bbee33f46","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"e80c8d48-77cd-4342-9a64-8385bee169a3","keyName":"e2e-rate-a-1f671d","selected_subscription":"e2e-rate-iso-a-1f671d","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-1f671d@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f671d","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"92e265ef-5037-441f-9185-b65bbee33f46","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"92e265ef-5037-441f-9185-b65bbee33f46","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54514","PortSpecifier":{"PortValue":54514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54514","PortSpecifier":{"PortValue":54514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917550,"nanos":770793855},"http":{"id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15CNXo1lZ7xF6lGD0_li0rBogrBWL0fierW9SBbmthGzfmr7thz3AiHOrMfZM"} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15CNXo1lZ7xF6lGD0_li0rBogrBWL0fierW9SBbmthGzfmr7thz3AiHOrMfZM\"}"} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-100cff.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":"e80c8d48-77cd-4342-9a64-8385bee169a3","keyName":"e2e-rate-a-1f671d","subscription":"e2e-rate-iso-a-1f671d","tenant":"e2e-shared-a-100cff","userId":"e80c8d48-77cd-4342-9a64-8385bee169a3","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-1f671d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f671d","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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-1f671d"} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"e80c8d48-77cd-4342-9a64-8385bee169a3","keyName":"e2e-rate-a-1f671d","selected_subscription":"e2e-rate-iso-a-1f671d","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-1f671d@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f671d","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e160e7f7-e313-4562-bffa-4d1d4b5d03e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54518","PortSpecifier":{"PortValue":54518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54518","PortSpecifier":{"PortValue":54518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917559,"nanos":533028080},"http":{"id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","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-24T18:25:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d1fdb34-1691-47e9-bc29-ca280186dd36","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8505c765-676b-44e8-be02-75fa2502935b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:46070","PortSpecifier":{"PortValue":46070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8505c765-676b-44e8-be02-75fa2502935b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8505c765-676b-44e8-be02-75fa2502935b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:46070","PortSpecifier":{"PortValue":46070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917559,"nanos":575294202},"http":{"id":"8505c765-676b-44e8-be02-75fa2502935b","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8505c765-676b-44e8-be02-75fa2502935b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8505c765-676b-44e8-be02-75fa2502935b","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8505c765-676b-44e8-be02-75fa2502935b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8505c765-676b-44e8-be02-75fa2502935b","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8505c765-676b-44e8-be02-75fa2502935b","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8505c765-676b-44e8-be02-75fa2502935b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8505c765-676b-44e8-be02-75fa2502935b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8505c765-676b-44e8-be02-75fa2502935b","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8505c765-676b-44e8-be02-75fa2502935b","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-24T18:25:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8505c765-676b-44e8-be02-75fa2502935b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8505c765-676b-44e8-be02-75fa2502935b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54524","PortSpecifier":{"PortValue":54524}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"564dfc98-b2e9-44ea-af70-a0e648555f03","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54524","PortSpecifier":{"PortValue":54524}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917559,"nanos":609532483},"http":{"id":"564dfc98-b2e9-44ea-af70-a0e648555f03","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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-573c72"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:25:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"564dfc98-b2e9-44ea-af70-a0e648555f03","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b01fba2f-a81f-4e6a-a386-845165941624","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36416","PortSpecifier":{"PortValue":36416}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b01fba2f-a81f-4e6a-a386-845165941624","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b01fba2f-a81f-4e6a-a386-845165941624","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36416","PortSpecifier":{"PortValue":36416}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917560,"nanos":652502435},"http":{"id":"b01fba2f-a81f-4e6a-a386-845165941624","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b01fba2f-a81f-4e6a-a386-845165941624","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b01fba2f-a81f-4e6a-a386-845165941624","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b01fba2f-a81f-4e6a-a386-845165941624","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b01fba2f-a81f-4e6a-a386-845165941624","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b01fba2f-a81f-4e6a-a386-845165941624","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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-24T18:26:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b01fba2f-a81f-4e6a-a386-845165941624","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b01fba2f-a81f-4e6a-a386-845165941624","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b01fba2f-a81f-4e6a-a386-845165941624","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fd979670-221a-9b82-b91b-740e3064a356","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36420","PortSpecifier":{"PortValue":36420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fd979670-221a-9b82-b91b-740e3064a356","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fd979670-221a-9b82-b91b-740e3064a356","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36420","PortSpecifier":{"PortValue":36420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917561,"nanos":692207799},"http":{"id":"fd979670-221a-9b82-b91b-740e3064a356","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fd979670-221a-9b82-b91b-740e3064a356","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fd979670-221a-9b82-b91b-740e3064a356","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fd979670-221a-9b82-b91b-740e3064a356","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fd979670-221a-9b82-b91b-740e3064a356","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fd979670-221a-9b82-b91b-740e3064a356","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fd979670-221a-9b82-b91b-740e3064a356","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fd979670-221a-9b82-b91b-740e3064a356","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fd979670-221a-9b82-b91b-740e3064a356","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fd979670-221a-9b82-b91b-740e3064a356","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36434","PortSpecifier":{"PortValue":36434}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36434","PortSpecifier":{"PortValue":36434}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917562,"nanos":740816159},"http":{"id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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-24T18:26:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aa499a65-fb9e-4cce-a550-e6c38a3f783d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36448","PortSpecifier":{"PortValue":36448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36448","PortSpecifier":{"PortValue":36448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917563,"nanos":787240963},"http":{"id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6cd2a2b9-c749-4894-b092-87a0e068c2cb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36458","PortSpecifier":{"PortValue":36458}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d7579ce5-a824-4c8a-ab73-ede41125d926","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36458","PortSpecifier":{"PortValue":36458}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917564,"nanos":826392456},"http":{"id":"d7579ce5-a824-4c8a-ab73-ede41125d926","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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-24T18:26:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d7579ce5-a824-4c8a-ab73-ede41125d926","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36460","PortSpecifier":{"PortValue":36460}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36460","PortSpecifier":{"PortValue":36460}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917565,"nanos":864306516},"http":{"id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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-24T18:26:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e2ead999-b7d2-41b2-8371-0aa961c375dd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"09f54f32-7f48-423d-8180-64515ee924cb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36472","PortSpecifier":{"PortValue":36472}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"09f54f32-7f48-423d-8180-64515ee924cb","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"09f54f32-7f48-423d-8180-64515ee924cb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36472","PortSpecifier":{"PortValue":36472}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917566,"nanos":905328662},"http":{"id":"09f54f32-7f48-423d-8180-64515ee924cb","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"09f54f32-7f48-423d-8180-64515ee924cb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"09f54f32-7f48-423d-8180-64515ee924cb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"09f54f32-7f48-423d-8180-64515ee924cb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"09f54f32-7f48-423d-8180-64515ee924cb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09f54f32-7f48-423d-8180-64515ee924cb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09f54f32-7f48-423d-8180-64515ee924cb","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"09f54f32-7f48-423d-8180-64515ee924cb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"09f54f32-7f48-423d-8180-64515ee924cb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36476","PortSpecifier":{"PortValue":36476}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a4be2993-60d4-4a11-a584-8da6107c90a3","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36476","PortSpecifier":{"PortValue":36476}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917567,"nanos":944048038},"http":{"id":"a4be2993-60d4-4a11-a584-8da6107c90a3","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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-24T18:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a4be2993-60d4-4a11-a584-8da6107c90a3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"06368ab2-73c2-4f43-be23-077308905f76","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36484","PortSpecifier":{"PortValue":36484}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"06368ab2-73c2-4f43-be23-077308905f76","method":"POST","path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions","host":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"06368ab2-73c2-4f43-be23-077308905f76","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36484","PortSpecifier":{"PortValue":36484}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917568,"nanos":985259862},"http":{"id":"06368ab2-73c2-4f43-be23-077308905f76","method":"POST","headers":{":authority":"e2e-shared-a-100cff.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"06368ab2-73c2-4f43-be23-077308905f76","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG"} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"06368ab2-73c2-4f43-be23-077308905f76","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1K8m9mdZ3Liia1uJG_l1IcTVaRAuh4QxoGHgKtUQPyQeePdPyADyn3QQQLITG\"}"} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-100cff.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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","subscription":"e2e-rate-iso-a-573c72","tenant":"e2e-shared-a-100cff","userId":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"06368ab2-73c2-4f43-be23-077308905f76","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-100cff.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-100cff/rate-test-model-100cff\",\"requestedSubscription\":\"e2e-rate-iso-a-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-100cff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"}} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"06368ab2-73c2-4f43-be23-077308905f76","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06368ab2-73c2-4f43-be23-077308905f76","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-100cff/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-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06368ab2-73c2-4f43-be23-077308905f76","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-24T18:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06368ab2-73c2-4f43-be23-077308905f76","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","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":"46f51239-6c7e-4994-bd38-aeadeb0cbef4","keyName":"e2e-rate-a-573c72","selected_subscription":"e2e-rate-iso-a-573c72","selected_subscription_key":"ai-tenant-e2e-shared-a-100cff/e2e-rate-iso-a-573c72@ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-100cff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-573c72","namespace":"ai-tenant-e2e-shared-a-100cff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-100cff/rate-test-model-100cff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"06368ab2-73c2-4f43-be23-077308905f76","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"06368ab2-73c2-4f43-be23-077308905f76","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:38714","PortSpecifier":{"PortValue":38714}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","method":"POST","path":"/ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732/v1/completions","host":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:38714","PortSpecifier":{"PortValue":38714}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917569,"nanos":22990434},"http":{"id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","method":"POST","headers":{":authority":"e2e-shared-b-c4d732.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KXXHmNckaKha42Hn_AYiP6NqBaSBowFwbTq3dUDjxymrcQ1tEE0oqYEKX00a"} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-c4d732.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KXXHmNckaKha42Hn_AYiP6NqBaSBowFwbTq3dUDjxymrcQ1tEE0oqYEKX00a\"}"} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-c4d732.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":"e397c488-9e4a-4c81-88a4-92304f6649ac","keyName":"e2e-rate-b-573c72","subscription":"e2e-rate-iso-b-573c72","tenant":"e2e-shared-b-c4d732","userId":"e397c488-9e4a-4c81-88a4-92304f6649ac","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-c4d732.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-c4d732/rate-test-model-c4d732\",\"requestedSubscription\":\"e2e-rate-iso-b-573c72\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-c4d732.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-c4d732","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-573c72","namespace":"ai-tenant-e2e-shared-b-c4d732","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732"}} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-c4d732/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-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","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-573c72"} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","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":"e397c488-9e4a-4c81-88a4-92304f6649ac","keyName":"e2e-rate-b-573c72","selected_subscription":"e2e-rate-iso-b-573c72","selected_subscription_key":"ai-tenant-e2e-shared-b-c4d732/e2e-rate-iso-b-573c72@ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-c4d732","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-573c72","namespace":"ai-tenant-e2e-shared-b-c4d732","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-c4d732/rate-test-model-c4d732"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:26:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae809f46-4e1a-4291-b0c2-a74678a16a0f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:26:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5ae0d97dfdecca4d58660e0f6c9f62bbb3c02565b8a74fff3c5e4d481d09a125"} {"level":"info","ts":"2026-07-24T18:26:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9cf9b1af5a007c8a2fea19b138ac5719c12f4743342944be3b1f04957b0cf66b"} {"level":"info","ts":"2026-07-24T18:26:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/186fc06717db625aaf5136f8df23847878727e53d1c65be9d77bf05350e03ef9"} {"level":"info","ts":"2026-07-24T18:26:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9dc8250b69f85457b5d1351a2e335eeff24b88edd2c3a75ee255c3689089e810"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d9733d7f0640228995323d0cac92820184e1762731fe94d386ec958ebaffb7fa"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/09ef9a99f402c1638c8894f704a3817c90bb97a52dac76dde33c93ad6d57f4f1"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adfe0daa8db9a1636ae286c6734e6dc5f22e73e28137079e2a4345a702039306"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/318a3d3366006edb2191d5525b680f149be913cdab935d84837594344c965bff"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/434b632ba7777eff255afae7cd12475c65e3217961781aa44c6eb6dc2a8966a4"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0485316bfe832b13b4f1077f22a292dbab07cb0bbd3335f4d721982f1886e3b5"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2f09b40ea40be6083e7f654ce7313960c56b0274a53184ac81569392eef4d6de"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64dcabb67f5631dbedd0c1cfab8e2b2befb6e2cf3b1662960ecbe785aea5bbbf"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a02ec8e045571d0706f77adceafa013e3d4d670637bb15e9d3eaff6ed5f208df"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51be51d962d32464bd2722ddc564ec1e877f62d20dbeafa18b6b29de267fd960"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51b74172382149bb61c62bc4093daee419d44ddfc9e9c67bdf46ab4ae94b3307"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cd95b4b546a15756c42f5236671a41f77517af422b91156bb908edaffa189269"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1008a65e5ed9a0a832c9783c15e66464f14f20be76d3948990a8e91463bbded2"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/844bbd561d0df5b4ada46ba485c4822cb71ddf76db2cb60ea5387cd638c7dcd4"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2d75c76d71de7095d25babedec975d95ceafabc7562b788c436d15c6ce261244"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7b68fc6d7c2cec2fbccf47b1784a80ee20cd5cd56d8d53a406097457b018e7f"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e77e8e49f9d9c96faaaf15c56179075644324f143e8311bdb19eae1b6eb3ef7e"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1adce0bab8cc9edb9bd88e008f52a8e78f2d482639ffe9e9997d1d72a06147eb"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/37c89eafb117e78b08d5705f5f3e50cb1f60321451e9f28e92e1f56dfd38d72d"} {"level":"info","ts":"2026-07-24T18:26:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b16898289b9452a1101a142dc9413819652ffcc07133ac6cd7826b931b64b8f"} {"level":"info","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34640","PortSpecifier":{"PortValue":34640}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"439f482a-347e-43eb-9bf1-7fa500d26256","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34640","PortSpecifier":{"PortValue":34640}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917663,"nanos":663235278},"http":{"id":"439f482a-347e-43eb-9bf1-7fa500d26256","method":"POST","headers":{":authority":"maas.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","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-24T18:27:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"439f482a-347e-43eb-9bf1-7fa500d26256","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34648","PortSpecifier":{"PortValue":34648}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34648","PortSpecifier":{"PortValue":34648}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917663,"nanos":723722908},"http":{"id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","method":"POST","headers":{":authority":"maas.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1omXvyaKlEd3zc2b_OmxOxQkOBta8XpckCjHfyPqwH0uLfCIwDi4lLLLPYlV"} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-1omXvyaKlEd3zc2b_OmxOxQkOBta8XpckCjHfyPqwH0uLfCIwDi4lLLLPYlV\"}"} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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":"37aa8c01-2d08-4d22-bc8c-0167fc9feb2f","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"37aa8c01-2d08-4d22-bc8c-0167fc9feb2f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","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-24T18:27:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","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":"37aa8c01-2d08-4d22-bc8c-0167fc9feb2f","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:27:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9506ba7a-d98e-4983-be4a-64b289ea26f9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f\": 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-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f"} {"level":"error","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1\": 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-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4"} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9"} {"level":"info","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"debug","ts":"2026-07-24T18:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:28:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:28:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"info","ts":"2026-07-24T18:28:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:42364","PortSpecifier":{"PortValue":42364}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"953cf56a-1098-47a5-a074-b5c034141a5f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-7ee2e6.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:28:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:42364","PortSpecifier":{"PortValue":42364}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917698,"nanos":357805165},"http":{"id":"953cf56a-1098-47a5-a074-b5c034141a5f","method":"POST","headers":{":authority":"e2e-ipp-a-7ee2e6.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","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":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"]}} {"level":"debug","ts":"2026-07-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/d131f812a7c6"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d37db96-1e97-4c2e-87d7-df5e2cbe7a5f"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"1ed4c1ea-9134-42c9-bea9-d35b5f010110","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.43:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-7ee2e6.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.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-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","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-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","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-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-7ee2e6/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-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","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-24T18:28:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","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-24T18:28:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:28:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"953cf56a-1098-47a5-a074-b5c034141a5f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:33608","PortSpecifier":{"PortValue":33608}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","method":"POST","path":"/ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6/v1/chat/completions","host":"e2e-ipp-a-7ee2e6.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:33608","PortSpecifier":{"PortValue":33608}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784917700,"nanos":423025396},"http":{"id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","method":"POST","headers":{":authority":"e2e-ipp-a-7ee2e6.apps.a7b24599-33c7-43f3-9305-d131f812a7c6.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-cbK5jYPrA6TEUa81_ASn6rCR8v0cgSSruHWJEGYY5nvCrSKi0Q5h2r9jspos"} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-7ee2e6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-cbK5jYPrA6TEUa81_ASn6rCR8v0cgSSruHWJEGYY5nvCrSKi0Q5h2r9jspos\"}"} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-7ee2e6.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":"8f602221-f6ed-41fa-8ab6-252f569095e1","keyName":"e2e-ipp-7ee2e6","subscription":"ipp-route-7ee2e6-sub","tenant":"e2e-ipp-a-7ee2e6","userId":"8f602221-f6ed-41fa-8ab6-252f569095e1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-7ee2e6.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-7ee2e6/ipp-route-7ee2e6\",\"requestedSubscription\":\"ipp-route-7ee2e6-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-7ee2e6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"ipp-route-7ee2e6","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-7ee2e6-sub","namespace":"ai-tenant-e2e-ipp-a-7ee2e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6"}} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-7ee2e6/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-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","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-7ee2e6-sub"} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"8f602221-f6ed-41fa-8ab6-252f569095e1","keyName":"e2e-ipp-7ee2e6","selected_subscription":"ipp-route-7ee2e6-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6-sub@ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"ipp-route-7ee2e6","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-7ee2e6-sub","namespace":"ai-tenant-e2e-ipp-a-7ee2e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-7ee2e6/ipp-route-7ee2e6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:28:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b7dc7e14-2c8b-4fa1-bdc5-399c757e82cc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:29:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c36ab345383ba27408731073e1a78db3f07febd2a09a0cdcb15832be2ecd9af"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2199010fdafc17c9eaae30475c528a35ff5db742522995f4c11ca2199891efa1"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aef6d2984b9c5c06a924bc64accf6fc952b50aca61afdf18e7c50570355c5fd9"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/01c34b313169e9b94d5ff2473315a3d6332097d0f78c00b385ed03300b434805"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fcf7d1903859cadc590fae74fd4e90e546f8e487e8fbceb127a148a2aee99aa4"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d4537490e138d4addedee3b663145cf74ea79688dab8288452f03287bcd09565"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad5e9c0d7c539ca6d8c6739f43eefbc9b42bacb89eae63a33e9c2aa96130f7e6"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bb80c8c150c49e4f4b9d786a76098b70f9bd4417b6155925bd28c6382f2454cd"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ab9e2bda68640418568eb7e52f9b58180b528430a367f1dc9c78f6bb1a40f2ca"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/231cd1433537b79e32aab467a6ed1882e9aba962cced963c0e76b346490cdaee"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b789b8237dd77ca654f4a02902171a01baf464e57d1cd3456418695f1af8e5f"} {"level":"info","ts":"2026-07-24T18:29:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a79f78d222e362e86649521293b5fa79f4f3bfe1ad659dd94038179d4285bd7"}