{"level":"info","ts":"2026-07-30T10:49:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef7485c7d6dd84896adbf1592517f6be0e9afa43de4b5147f0f339fcb65a4d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:49:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:49:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef7485c7d6dd84896adbf1592517f6be0e9afa43de4b5147f0f339fcb65a4d5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:49:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d"} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef7485c7d6dd84896adbf1592517f6be0e9afa43de4b5147f0f339fcb65a4d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abf308ccf3ff295dea0d3ae1ba72c68b9d2bcb4ec42281afc61043929adfc7ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["abf308ccf3ff295dea0d3ae1ba72c68b9d2bcb4ec42281afc61043929adfc7ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abf308ccf3ff295dea0d3ae1ba72c68b9d2bcb4ec42281afc61043929adfc7ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef7485c7d6dd84896adbf1592517f6be0e9afa43de4b5147f0f339fcb65a4d5d"} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef7485c7d6dd84896adbf1592517f6be0e9afa43de4b5147f0f339fcb65a4d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"abf308ccf3ff295dea0d3ae1ba72c68b9d2bcb4ec42281afc61043929adfc7ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d"} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abf308ccf3ff295dea0d3ae1ba72c68b9d2bcb4ec42281afc61043929adfc7ba"} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef7485c7d6dd84896adbf1592517f6be0e9afa43de4b5147f0f339fcb65a4d5d"} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d"} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08"} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08"} {"level":"info","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:40718","PortSpecifier":{"PortValue":40718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b02b5cdf-5384-4028-ad61-93379c5a9926","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:40718","PortSpecifier":{"PortValue":40718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408621,"nanos":595402900},"http":{"id":"b02b5cdf-5384-4028-ad61-93379c5a9926","method":"POST","headers":{":authority":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","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":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"]}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc4123e8d2a168701cb8239fe19dbb7a2b085507a0a334d9eaa86a2f7ba3d62d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-b75946/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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","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-30T10:50:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b02b5cdf-5384-4028-ad61-93379c5a9926","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:53838","PortSpecifier":{"PortValue":53838}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-bdf164.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:53838","PortSpecifier":{"PortValue":53838}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408621,"nanos":642571654},"http":{"id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","method":"POST","headers":{":authority":"e2e-shared-b-bdf164.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","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":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"]}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc99acdb9e746ef57d536fa7e3fa63090211db396db54816b5fca8d8c6e1a98a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-bdf164.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-bdf164/rate-test-model-bdf164\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-bdf164/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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","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-30T10:50:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"70fb6568-436c-4856-b5ef-7ce9876ccab7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:40732","PortSpecifier":{"PortValue":40732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","method":"POST","path":"/ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946/v1/completions","host":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:40732","PortSpecifier":{"PortValue":40732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408621,"nanos":683926743},"http":{"id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","method":"POST","headers":{":authority":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1RrRjV5hlLzejlhsx_SZx7b0cgIwpTuYH0LBSRGUbsrc8U0eoQZgiAL2Z6M9v"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-b75946.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1RrRjV5hlLzejlhsx_SZx7b0cgIwpTuYH0LBSRGUbsrc8U0eoQZgiAL2Z6M9v\"}"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-b75946.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":"662667b9-aebf-4162-ad6b-55f94846a2d5","keyName":"e2e-rate-a-e8eab6","subscription":"e2e-rate-iso-a-e8eab6","tenant":"e2e-shared-a-b75946","userId":"662667b9-aebf-4162-ad6b-55f94846a2d5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-b75946.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-b75946/rate-test-model-b75946\",\"requestedSubscription\":\"e2e-rate-iso-a-e8eab6\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-b75946.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-b75946/models/facebook/opt-125m","name":"rate-test-model-b75946","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e8eab6","namespace":"ai-tenant-e2e-shared-a-b75946","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946"}} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-b75946/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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-e8eab6"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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-30T10:50:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","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":"662667b9-aebf-4162-ad6b-55f94846a2d5","keyName":"e2e-rate-a-e8eab6","selected_subscription":"e2e-rate-iso-a-e8eab6","selected_subscription_key":"ai-tenant-e2e-shared-a-b75946/e2e-rate-iso-a-e8eab6@ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-b75946/models/facebook/opt-125m","name":"rate-test-model-b75946","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e8eab6","namespace":"ai-tenant-e2e-shared-a-b75946","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:50:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49d54a9a-7f6a-4659-9657-e5387b56bf05","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:58062","PortSpecifier":{"PortValue":58062}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","method":"POST","path":"/ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946/v1/completions","host":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:58062","PortSpecifier":{"PortValue":58062}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408622,"nanos":727457597},"http":{"id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","method":"POST","headers":{":authority":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1RrRjV5hlLzejlhsx_SZx7b0cgIwpTuYH0LBSRGUbsrc8U0eoQZgiAL2Z6M9v"} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-b75946.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1RrRjV5hlLzejlhsx_SZx7b0cgIwpTuYH0LBSRGUbsrc8U0eoQZgiAL2Z6M9v\"}"} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-b75946.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":"662667b9-aebf-4162-ad6b-55f94846a2d5","keyName":"e2e-rate-a-e8eab6","subscription":"e2e-rate-iso-a-e8eab6","tenant":"e2e-shared-a-b75946","userId":"662667b9-aebf-4162-ad6b-55f94846a2d5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-b75946.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-b75946/rate-test-model-b75946\",\"requestedSubscription\":\"e2e-rate-iso-a-e8eab6\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-b75946.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-b75946/models/facebook/opt-125m","name":"rate-test-model-b75946","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e8eab6","namespace":"ai-tenant-e2e-shared-a-b75946","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946"}} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-b75946/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-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-e8eab6"} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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-30T10:50:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","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":"662667b9-aebf-4162-ad6b-55f94846a2d5","keyName":"e2e-rate-a-e8eab6","selected_subscription":"e2e-rate-iso-a-e8eab6","selected_subscription_key":"ai-tenant-e2e-shared-a-b75946/e2e-rate-iso-a-e8eab6@ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-b75946/models/facebook/opt-125m","name":"rate-test-model-b75946","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e8eab6","namespace":"ai-tenant-e2e-shared-a-b75946","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:50:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fb55d9a7-452e-4817-bcd9-510d02ecc117","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:58074","PortSpecifier":{"PortValue":58074}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"08375402-70e4-46a4-bd0f-2231fda7cf11","method":"POST","path":"/ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946/v1/completions","host":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:58074","PortSpecifier":{"PortValue":58074}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408623,"nanos":773221285},"http":{"id":"08375402-70e4-46a4-bd0f-2231fda7cf11","method":"POST","headers":{":authority":"e2e-shared-a-b75946.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1RrRjV5hlLzejlhsx_SZx7b0cgIwpTuYH0LBSRGUbsrc8U0eoQZgiAL2Z6M9v"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-b75946.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1RrRjV5hlLzejlhsx_SZx7b0cgIwpTuYH0LBSRGUbsrc8U0eoQZgiAL2Z6M9v\"}"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-b75946.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":"662667b9-aebf-4162-ad6b-55f94846a2d5","keyName":"e2e-rate-a-e8eab6","subscription":"e2e-rate-iso-a-e8eab6","tenant":"e2e-shared-a-b75946","userId":"662667b9-aebf-4162-ad6b-55f94846a2d5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-b75946.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-b75946/rate-test-model-b75946\",\"requestedSubscription\":\"e2e-rate-iso-a-e8eab6\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-b75946.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-b75946/models/facebook/opt-125m","name":"rate-test-model-b75946","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e8eab6","namespace":"ai-tenant-e2e-shared-a-b75946","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946"}} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-b75946/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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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-e8eab6"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","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":"662667b9-aebf-4162-ad6b-55f94846a2d5","keyName":"e2e-rate-a-e8eab6","selected_subscription":"e2e-rate-iso-a-e8eab6","selected_subscription_key":"ai-tenant-e2e-shared-a-b75946/e2e-rate-iso-a-e8eab6@ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-b75946/models/facebook/opt-125m","name":"rate-test-model-b75946","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e8eab6","namespace":"ai-tenant-e2e-shared-a-b75946","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-b75946/rate-test-model-b75946"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"08375402-70e4-46a4-bd0f-2231fda7cf11","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:56972","PortSpecifier":{"PortValue":56972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"369b1c34-a70c-46b5-84c8-55812f21598f","method":"POST","path":"/ai-tenant-e2e-shared-b-bdf164/rate-test-model-bdf164/v1/completions","host":"e2e-shared-b-bdf164.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:56972","PortSpecifier":{"PortValue":56972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408623,"nanos":811774859},"http":{"id":"369b1c34-a70c-46b5-84c8-55812f21598f","method":"POST","headers":{":authority":"e2e-shared-b-bdf164.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-bdf164/rate-test-model-bdf164/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-11COJCcfpbrookFIA_tVMcnGsOTsNAAz37BvoG9Mno4kFba0Y8nbu0muukmSW"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-bdf164.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-11COJCcfpbrookFIA_tVMcnGsOTsNAAz37BvoG9Mno4kFba0Y8nbu0muukmSW\"}"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-bdf164.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":"6f8abc63-fd83-47c0-9771-cb2d67ff7502","keyName":"e2e-rate-b-e8eab6","subscription":"e2e-rate-iso-b-e8eab6","tenant":"e2e-shared-b-bdf164","userId":"6f8abc63-fd83-47c0-9771-cb2d67ff7502","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-bdf164.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-bdf164/rate-test-model-bdf164\",\"requestedSubscription\":\"e2e-rate-iso-b-e8eab6\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-bdf164.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-bdf164/models/facebook/opt-125m","name":"rate-test-model-bdf164","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-e8eab6","namespace":"ai-tenant-e2e-shared-b-bdf164","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-bdf164/rate-test-model-bdf164"}} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-bdf164/rate-test-model-bdf164\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-bdf164/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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-e8eab6"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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-30T10:50:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","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":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"6f8abc63-fd83-47c0-9771-cb2d67ff7502","keyName":"e2e-rate-b-e8eab6","selected_subscription":"e2e-rate-iso-b-e8eab6","selected_subscription_key":"ai-tenant-e2e-shared-b-bdf164/e2e-rate-iso-b-e8eab6@ai-tenant-e2e-shared-b-bdf164/rate-test-model-bdf164","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-bdf164/models/facebook/opt-125m","name":"rate-test-model-bdf164","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-e8eab6","namespace":"ai-tenant-e2e-shared-b-bdf164","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-bdf164/rate-test-model-bdf164"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:50:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"369b1c34-a70c-46b5-84c8-55812f21598f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:50:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e04077ab530ded4fba360273933968674fccea9c42a1e4a72038e3e5e414f2da"} {"level":"info","ts":"2026-07-30T10:50:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/976a98c11b47e1d9ea157f54af6b9938853bc8794e6328696fe9a370a7c6e9f2"} {"level":"info","ts":"2026-07-30T10:50:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7311cd5ce9d2a5e4ea1c7210311c84d3db6281882f62855a7be790850e84e6e4"} {"level":"info","ts":"2026-07-30T10:50:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/92933fe9a84e9bead03077b693033b124194031801d0ff07b61ecef983efe5cf"} {"level":"info","ts":"2026-07-30T10:50:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4866734688b757989d00a69533e42a05d3b50b8ab51e4c80bd9dad19ac0090c5"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bc3f93a9fe328db556b6246c6de1d882703dc5ce4cd1516fd0561b1a767d08b0"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4f8f00c87978a2015b0d084eecb20a9c0a09e6d6fc8a1f25a4112f7ab3a8fe50"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef7485c7d6dd84896adbf1592517f6be0e9afa43de4b5147f0f339fcb65a4d5d"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06297a987092dd0daf5fcf6a8066cb603346eb69dd373fcf54a974a736b299cd"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b62b0308f872a0e8b41bae23d46ca067ae663fa96fc568cef1d4bbb0dedfbfff"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06750525073b70ef7b9f1fc1d88986897b77f289d6378091941ae2aa00a2d144"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dd155929134616bded8cc0356bd53feb323dc614c54379419b11c733475e8e73"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dc99acdb9e746ef57d536fa7e3fa63090211db396db54816b5fca8d8c6e1a98a"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/abf308ccf3ff295dea0d3ae1ba72c68b9d2bcb4ec42281afc61043929adfc7ba"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/915ff2594dd333ba1ecb060d5192603139ed6095b825d404655c85300aff9e3c"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dacb6d868c542e766d2a222a646caf0e25587ec362e0d06a4c76be6eb7329e2d"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0cfb2a445c1337674109119d83ae4c65d1463ece121927a9aaa5a6bf315dc511"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/086cc18bb881f84e57bdc5811003096a9d105e1fe68c461fd317bf13d453d624"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8f95147bb0b243408d75dc4a79775358caa3e50b5235b7431a468cd527b358bf"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64f47b63dc35cfbe9a3fd0ebf010a236621538dfe0931cdc9ae825a032c6ad50"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dc4123e8d2a168701cb8239fe19dbb7a2b085507a0a334d9eaa86a2f7ba3d62d"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e6bcc92c0c3d532650628e6a3b5397fe9722bc2ea6b246c80cfe81738652cd08"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b6754eeb5bf4702de63864466cfda32bd2c590bd1f70a5cb2bc3968bb76bf53"} {"level":"info","ts":"2026-07-30T10:50:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7286274db3560c04670448aade077af2a5e4ce629f86b633be4dd23feaa524aa"} {"level":"info","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:49250","PortSpecifier":{"PortValue":49250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b5521515-f62a-4f48-9e3b-5a9be191501d","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:49250","PortSpecifier":{"PortValue":49250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408710,"nanos":493602654},"http":{"id":"b5521515-f62a-4f48-9e3b-5a9be191501d","method":"POST","headers":{":authority":"maas.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","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":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"]}} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","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-30T10:51:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b5521515-f62a-4f48-9e3b-5a9be191501d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:49264","PortSpecifier":{"PortValue":49264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"04676d87-2920-46a8-a4e4-f7df3538200e","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:49264","PortSpecifier":{"PortValue":49264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408710,"nanos":549588612},"http":{"id":"04676d87-2920-46a8-a4e4-f7df3538200e","method":"POST","headers":{":authority":"maas.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KtG68cUEa61ienIU_ifoQhGN0DL3PVMLhxp19cnucoTM1ToYcb0EXCYqwGhp"} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-1KtG68cUEa61ienIU_ifoQhGN0DL3PVMLhxp19cnucoTM1ToYcb0EXCYqwGhp\"}"} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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":"2fbe5077-6895-455e-8620-5311fd3bc97c","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"2fbe5077-6895-455e-8620-5311fd3bc97c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","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-30T10:51:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","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":"2fbe5077-6895-455e-8620-5311fd3bc97c","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:51:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"04676d87-2920-46a8-a4e4-f7df3538200e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129"} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129"} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6"} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129"} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6"} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c\": 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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c\": 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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T10:52: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-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T10:52:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T10:52:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"info","ts":"2026-07-30T10:52:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38306","PortSpecifier":{"PortValue":38306}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-78eb1c.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:52:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38306","PortSpecifier":{"PortValue":38306}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408768,"nanos":872618129},"http":{"id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","method":"POST","headers":{":authority":"e2e-ipp-a-78eb1c.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","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":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"]}} {"level":"debug","ts":"2026-07-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28fc6c8a80e3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=3b6926d8-0e37-414f-918e-2ad3971e0d4e"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"33c7878b-30d8-436d-9a8e-3ba8470cedd8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-78eb1c.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.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-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","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-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","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-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-78eb1c/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-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","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":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","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-30T10:52:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","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-30T10:52:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:52:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e6bec5ab-1ab6-411a-bf3b-f9c3f532a29d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38310","PortSpecifier":{"PortValue":38310}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","method":"POST","path":"/ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c/v1/chat/completions","host":"e2e-ipp-a-78eb1c.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38310","PortSpecifier":{"PortValue":38310}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785408770,"nanos":937245737},"http":{"id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","method":"POST","headers":{":authority":"e2e-ipp-a-78eb1c.apps.deac7aec-f776-40fe-9ea0-28fc6c8a80e3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1CPR5B2Hw3YIP7XS0_KTu4AYgdRuGhYp5v75q2cdK1pG5nIsySJlEnnY1TLBW"} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-78eb1c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1CPR5B2Hw3YIP7XS0_KTu4AYgdRuGhYp5v75q2cdK1pG5nIsySJlEnnY1TLBW\"}"} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-78eb1c.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":"59306214-1052-450a-bb1d-929ebb92f515","keyName":"e2e-ipp-78eb1c","subscription":"ipp-route-78eb1c-sub","tenant":"e2e-ipp-a-78eb1c","userId":"59306214-1052-450a-bb1d-929ebb92f515","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-78eb1c.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-78eb1c/ipp-route-78eb1c\",\"requestedSubscription\":\"ipp-route-78eb1c-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-78eb1c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-78eb1c/models/facebook/opt-125m","name":"ipp-route-78eb1c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-78eb1c-sub","namespace":"ai-tenant-e2e-ipp-a-78eb1c","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c"}} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-78eb1c/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-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-78eb1c-sub"} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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-30T10:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","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":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"59306214-1052-450a-bb1d-929ebb92f515","keyName":"e2e-ipp-78eb1c","selected_subscription":"ipp-route-78eb1c-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c-sub@ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-78eb1c/models/facebook/opt-125m","name":"ipp-route-78eb1c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-78eb1c-sub","namespace":"ai-tenant-e2e-ipp-a-78eb1c","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-78eb1c/ipp-route-78eb1c"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T10:52:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"359f0181-1cd0-4a1c-a564-ce95eaae1fbc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T10:53:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6677210d64eb61b20ba387359146475ac51eabd357b1156fb0a5b35d533d406f"} {"level":"info","ts":"2026-07-30T10:53:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2bbe784fa56f32316d6cdcbe2aee6e1f916668b28757ed3a503da7626b574428"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e4a1cb0343a295e28404eb7059bfdf1a1be1e6c657da99b0e85421177c00621"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c628d12debb46a4263e3b8c10a3534ceb656c8fb8692e91fabedd19d37c5192c"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/436a7cdba93bedb9ba9840633f1563ca62a2717aa5a33e4ecd79b20032273255"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/370e63c1c8dfa5d00c6bd55bc82bcca6d62b98c96cbe38535dc9485c34e626fa"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/79e89c4da62d9451f27b09e8519971a50c1eefa129ff542c2466652ef19a90b6"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e4defb5cb5d10cb2a26295e7abb3177701d041cd1655c21e94924a86d525129"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6ee65b060673dcca209602963d071d4bb5e863671afb1b245a5b75e3a4479e42"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/14e7b1abd1663022e648ecfec296abbe4b7bde3eb81d228460e71d316399d8b0"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ab5b87a3fd5353a8ccf5c303d726eef1cecef93f0dce66d0ab497bd36d0c890c"} {"level":"info","ts":"2026-07-30T10:53:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a2e037e718ff0513741c4a0c52913525d0ba931243715b935d7ccbb9c28ee7e5"}