--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:34:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:34:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:34:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"error","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1\": 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-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:34:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51694","PortSpecifier":{"PortValue":51694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e586de12-1e2a-4d28-b838-d50d4686f460","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51694","PortSpecifier":{"PortValue":51694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188084,"nanos":501691215},"http":{"id":"e586de12-1e2a-4d28-b838-d50d4686f460","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/auth-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","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-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e586de12-1e2a-4d28-b838-d50d4686f460","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54498","PortSpecifier":{"PortValue":54498}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54498","PortSpecifier":{"PortValue":54498}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188084,"nanos":547875748},"http":{"id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/auth-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","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-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fda4f64-1b9c-4267-bc94-12222f3524ca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51704","PortSpecifier":{"PortValue":51704}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51704","PortSpecifier":{"PortValue":51704}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188084,"nanos":590445247},"http":{"id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/auth-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","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-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"84c68a40-84fa-46dd-a37d-8eb4bb098242","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54504","PortSpecifier":{"PortValue":54504}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"81ef22e0-e257-4693-bc17-a5ac90182b19","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54504","PortSpecifier":{"PortValue":54504}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188084,"nanos":640363800},"http":{"id":"81ef22e0-e257-4693-bc17-a5ac90182b19","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/auth-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","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-27T21:34:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","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-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:34:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81ef22e0-e257-4693-bc17-a5ac90182b19","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:34:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:34:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:34:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:34:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"info","ts":"2026-07-27T21:34:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:34:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:34:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:34:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:34:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:34:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:34:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:34:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"debug","ts":"2026-07-27T21:35:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"debug","ts":"2026-07-27T21:35:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d\": 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-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:35:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"info","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"615457a7-e82d-4eec-9c9c-525fda713780","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:58358","PortSpecifier":{"PortValue":58358}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"615457a7-e82d-4eec-9c9c-525fda713780","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"615457a7-e82d-4eec-9c9c-525fda713780","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:58358","PortSpecifier":{"PortValue":58358}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188128,"nanos":164779012},"http":{"id":"615457a7-e82d-4eec-9c9c-525fda713780","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"615457a7-e82d-4eec-9c9c-525fda713780","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"615457a7-e82d-4eec-9c9c-525fda713780","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"615457a7-e82d-4eec-9c9c-525fda713780","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"615457a7-e82d-4eec-9c9c-525fda713780","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"615457a7-e82d-4eec-9c9c-525fda713780","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"615457a7-e82d-4eec-9c9c-525fda713780","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/auth-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"615457a7-e82d-4eec-9c9c-525fda713780","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"615457a7-e82d-4eec-9c9c-525fda713780","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"615457a7-e82d-4eec-9c9c-525fda713780","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-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"615457a7-e82d-4eec-9c9c-525fda713780","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"615457a7-e82d-4eec-9c9c-525fda713780","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35592","PortSpecifier":{"PortValue":35592}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"88de6368-6147-4b5b-b89e-a11a73084b5c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35592","PortSpecifier":{"PortValue":35592}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188128,"nanos":203265883},"http":{"id":"88de6368-6147-4b5b-b89e-a11a73084b5c","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/auth-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","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-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"88de6368-6147-4b5b-b89e-a11a73084b5c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35596","PortSpecifier":{"PortValue":35596}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","method":"GET","path":"/maas-api/v1/api-keys/de01457a-c550-45ea-ab89-1c181f5b9b2f","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35596","PortSpecifier":{"PortValue":35596}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188128,"nanos":255706310},"http":{"id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","method":"GET","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/de01457a-c550-45ea-ab89-1c181f5b9b2f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/de01457a-c550-45ea-ab89-1c181f5b9b2f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/auth-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","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-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cc82b7a-a532-4f2a-9bd4-72c54e9d771f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:58366","PortSpecifier":{"PortValue":58366}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","method":"GET","path":"/maas-api/v1/api-keys/de01457a-c550-45ea-ab89-1c181f5b9b2f","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:58366","PortSpecifier":{"PortValue":58366}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188128,"nanos":290831043},"http":{"id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","method":"GET","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/de01457a-c550-45ea-ab89-1c181f5b9b2f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/de01457a-c550-45ea-ab89-1c181f5b9b2f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/auth-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","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-27T21:35:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","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-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:35:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3d1eb89-ce78-4018-ac5e-1ca96b80fd91","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:35:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:35:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"debug","ts":"2026-07-27T21:35:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"debug","ts":"2026-07-27T21:35:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda\": 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-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26\": 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-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"error","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c\": 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-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"error","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c\": 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-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0\": 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-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"error","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0\": 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-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"error","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc\": 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-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:35:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:35:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51122","PortSpecifier":{"PortValue":51122}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51122","PortSpecifier":{"PortValue":51122}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188169,"nanos":516403706},"http":{"id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/auth-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","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-27T21:36:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6b577e66-ef5f-4877-9e22-0c3d31a91610","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fa58893-786a-4978-819e-7d29335fe28b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:53110","PortSpecifier":{"PortValue":53110}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3fa58893-786a-4978-819e-7d29335fe28b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fa58893-786a-4978-819e-7d29335fe28b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:53110","PortSpecifier":{"PortValue":53110}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188169,"nanos":562310677},"http":{"id":"3fa58893-786a-4978-819e-7d29335fe28b","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3fa58893-786a-4978-819e-7d29335fe28b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3fa58893-786a-4978-819e-7d29335fe28b","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3fa58893-786a-4978-819e-7d29335fe28b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fa58893-786a-4978-819e-7d29335fe28b","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fa58893-786a-4978-819e-7d29335fe28b","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fa58893-786a-4978-819e-7d29335fe28b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/auth-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3fa58893-786a-4978-819e-7d29335fe28b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fa58893-786a-4978-819e-7d29335fe28b","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fa58893-786a-4978-819e-7d29335fe28b","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-27T21:36:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fa58893-786a-4978-819e-7d29335fe28b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fa58893-786a-4978-819e-7d29335fe28b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51136","PortSpecifier":{"PortValue":51136}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"359b8007-73d5-4773-ab5f-5907532b76f5","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51136","PortSpecifier":{"PortValue":51136}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188169,"nanos":605135465},"http":{"id":"359b8007-73d5-4773-ab5f-5907532b76f5","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-eWb7OP0ZF430Pu7N_spOIbAOvni26CScyjwtzA4PoJBIJvNLueHAYt5FXxag"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-eWb7OP0ZF430Pu7N_spOIbAOvni26CScyjwtzA4PoJBIJvNLueHAYt5FXxag\"}"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","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-6dd721.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":"a83055dc-b34d-4b92-b30f-fef38085d6d2","keyName":"e2e-auth-iso-a-f47191","subscription":"e2e-auth-iso-c526c2","tenant":"e2e-shared-a-6dd721","userId":"a83055dc-b34d-4b92-b30f-fef38085d6d2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/auth-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","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-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-c526c2"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:36:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"359b8007-73d5-4773-ab5f-5907532b76f5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bf1fa851386f2e50696e8444ee6fc736db1e303d473b65436ea8d263dfe3977c"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4c639bf34dac51e31a1ab6531b8112c292e35f84bd94a6105627e2f202a5fafd"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6acaed101c383a572d88dbcb814eb29103efacd36fdb502154de40aa646f3e68"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5385deb45d6cec2b6c6697bf36e1b6127250c29febe0ef0abb16b0348ea2a9fc"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b0b4bd0c8e117aab4165ab65ccfc24c462e9696d91a536379a9e2e041f4c2f0"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eb85108d162582bc62e4c17990361184c95568e5a883a72fe74a0f51794d7c92"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f59d4199393e3a820e9aa7e1e5e2de481d7ecff9f38ec3c039a2bfbe8b50e3e0"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28e5de2ada689df8f567174e1c131e1cf2eea8d6fb40991c0e4ecd690239e1c0"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97088d362bea80c802d184d8f857e05637e1450cabb1475fc7f5caf68eb6185d"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ab832a7da66486c9a37427997884f4972f4ceab0edcbc19e6c73be4a60d4a071"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a3af772cde7f882cae9eeb1786edafd0b3c8986631bba304c0b6ff5bc8e6d1e1"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e3b4797c749dd9b240989661c0a63e99f19471c92ee9cd8164b3c78cec1547ab"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d8c3dc9bb67245f575aaa4c803173609d83c569b0452393f304a0f106886a020"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/76633e5e13526558da20046937265dea5074fcf4840de5b5005aeb7236cfbb26"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a0baa06c863316ca260f9a3191907907ec8e77ce0356dc505b92a9c5a263f054"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1f5322d173d48197adb1120cc2f3d5605b25a5d9e93e82893475e0c8fb36dec4"} {"level":"info","ts":"2026-07-27T21:36:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda\": 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-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b\": 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-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"error","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7\": 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-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233"} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d293b56c620f13e02b4925841829f57b2bb6514d8afa324effc7e6c47cb86d98"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07b470d975b875192ec2822d7d10168f243e0841428b501b7e8ca2525f768ae4"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d293b56c620f13e02b4925841829f57b2bb6514d8afa324effc7e6c47cb86d98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d293b56c620f13e02b4925841829f57b2bb6514d8afa324effc7e6c47cb86d98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d293b56c620f13e02b4925841829f57b2bb6514d8afa324effc7e6c47cb86d98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07b470d975b875192ec2822d7d10168f243e0841428b501b7e8ca2525f768ae4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07b470d975b875192ec2822d7d10168f243e0841428b501b7e8ca2525f768ae4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d293b56c620f13e02b4925841829f57b2bb6514d8afa324effc7e6c47cb86d98"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07b470d975b875192ec2822d7d10168f243e0841428b501b7e8ca2525f768ae4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07b470d975b875192ec2822d7d10168f243e0841428b501b7e8ca2525f768ae4"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d293b56c620f13e02b4925841829f57b2bb6514d8afa324effc7e6c47cb86d98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07b470d975b875192ec2822d7d10168f243e0841428b501b7e8ca2525f768ae4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:37:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:37:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"info","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51506","PortSpecifier":{"PortValue":51506}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51506","PortSpecifier":{"PortValue":51506}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188254,"nanos":114505105},"http":{"id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/sub-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","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-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dd8bb3b6-3a3b-4e8e-abac-fce264ea3711","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:53250","PortSpecifier":{"PortValue":53250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"97b997bf-59fd-4c07-ad00-e066ab439576","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:53250","PortSpecifier":{"PortValue":53250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188254,"nanos":160421805},"http":{"id":"97b997bf-59fd-4c07-ad00-e066ab439576","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/sub-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","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-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"97b997bf-59fd-4c07-ad00-e066ab439576","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82bf9740-c292-4700-be30-abfbb76f13de","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51520","PortSpecifier":{"PortValue":51520}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"82bf9740-c292-4700-be30-abfbb76f13de","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82bf9740-c292-4700-be30-abfbb76f13de","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51520","PortSpecifier":{"PortValue":51520}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188254,"nanos":204770834},"http":{"id":"82bf9740-c292-4700-be30-abfbb76f13de","method":"GET","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"82bf9740-c292-4700-be30-abfbb76f13de","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1COvLGdmgu3luQv0j_uiY9Z24TKoYh0WUjD01817e5FzVdDcSLCNwicYnEPDY"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"82bf9740-c292-4700-be30-abfbb76f13de","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1COvLGdmgu3luQv0j_uiY9Z24TKoYh0WUjD01817e5FzVdDcSLCNwicYnEPDY\"}"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"82bf9740-c292-4700-be30-abfbb76f13de","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-6dd721.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":"6a1b3189-033d-44c7-84c7-3a7415f25c6b","keyName":"e2e-sub-iso-392d18","subscription":"e2e-a-only-16377d","tenant":"e2e-shared-a-6dd721","userId":"6a1b3189-033d-44c7-84c7-3a7415f25c6b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"82bf9740-c292-4700-be30-abfbb76f13de","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82bf9740-c292-4700-be30-abfbb76f13de","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82bf9740-c292-4700-be30-abfbb76f13de","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82bf9740-c292-4700-be30-abfbb76f13de","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/sub-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82bf9740-c292-4700-be30-abfbb76f13de","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82bf9740-c292-4700-be30-abfbb76f13de","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"82bf9740-c292-4700-be30-abfbb76f13de","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82bf9740-c292-4700-be30-abfbb76f13de","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-a-only-16377d"} {"level":"info","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82bf9740-c292-4700-be30-abfbb76f13de","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82bf9740-c292-4700-be30-abfbb76f13de","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:53264","PortSpecifier":{"PortValue":53264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"42898605-1e3b-4285-913a-4181a3ea05ac","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:53264","PortSpecifier":{"PortValue":53264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188254,"nanos":249345778},"http":{"id":"42898605-1e3b-4285-913a-4181a3ea05ac","method":"GET","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-S48Sa3iXKI7PXqa6_KDlZkmlD8efuiACw4QPjsbXSzqYs69L6OYMWbCkE2Fs"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-5f50cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-S48Sa3iXKI7PXqa6_KDlZkmlD8efuiACw4QPjsbXSzqYs69L6OYMWbCkE2Fs\"}"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","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-5f50cb.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":"63af5a16-eee1-4853-b24f-0198b0a97a17","keyName":"e2e-sub-iso-1c8c61","subscription":"e2e-b-only-16377d","tenant":"e2e-shared-b-5f50cb","userId":"63af5a16-eee1-4853-b24f-0198b0a97a17","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/sub-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-b-only-16377d"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","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-27T21:37:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42898605-1e3b-4285-913a-4181a3ea05ac","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51612","PortSpecifier":{"PortValue":51612}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51612","PortSpecifier":{"PortValue":51612}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188273,"nanos":941742975},"http":{"id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","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-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","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-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/sub-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","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-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","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-27T21:37:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d29cac73-57d6-4921-aba8-0c52c1af74e3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:49842","PortSpecifier":{"PortValue":49842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"df19edc6-a67a-4ded-97d7-56608f1129c3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:49842","PortSpecifier":{"PortValue":49842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188273,"nanos":993269767},"http":{"id":"df19edc6-a67a-4ded-97d7-56608f1129c3","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:37:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/sub-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","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-27T21:37:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df19edc6-a67a-4ded-97d7-56608f1129c3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"223583eb-512f-4240-a41f-ea45ef064229","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51626","PortSpecifier":{"PortValue":51626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"223583eb-512f-4240-a41f-ea45ef064229","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"223583eb-512f-4240-a41f-ea45ef064229","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:51626","PortSpecifier":{"PortValue":51626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188274,"nanos":49434322},"http":{"id":"223583eb-512f-4240-a41f-ea45ef064229","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"223583eb-512f-4240-a41f-ea45ef064229","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-zkwH7kZc2T5LYGEZ_mgJCqRhyhcFz0HIhdm9740ohAnauAr5CGffIV9pDQh5"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"223583eb-512f-4240-a41f-ea45ef064229","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-zkwH7kZc2T5LYGEZ_mgJCqRhyhcFz0HIhdm9740ohAnauAr5CGffIV9pDQh5\"}"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"223583eb-512f-4240-a41f-ea45ef064229","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-6dd721.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":"b60759b1-8038-4907-95ae-40cc82a7369c","keyName":"e2e-sub-iso-a2efad","subscription":"e2e-shared-sub-b33706","tenant":"e2e-shared-a-6dd721","userId":"b60759b1-8038-4907-95ae-40cc82a7369c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"223583eb-512f-4240-a41f-ea45ef064229","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"223583eb-512f-4240-a41f-ea45ef064229","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"223583eb-512f-4240-a41f-ea45ef064229","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"223583eb-512f-4240-a41f-ea45ef064229","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/sub-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"223583eb-512f-4240-a41f-ea45ef064229","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-b33706"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"223583eb-512f-4240-a41f-ea45ef064229","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"223583eb-512f-4240-a41f-ea45ef064229","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"223583eb-512f-4240-a41f-ea45ef064229","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"223583eb-512f-4240-a41f-ea45ef064229","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"223583eb-512f-4240-a41f-ea45ef064229","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:49844","PortSpecifier":{"PortValue":49844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:49844","PortSpecifier":{"PortValue":49844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188274,"nanos":83537867},"http":{"id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-DD2IFzWYuQqTCv43_SnnIQnr8GRkT6ZrXYWq8uYLouqOCZk97j5h6104RhwX"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-5f50cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-DD2IFzWYuQqTCv43_SnnIQnr8GRkT6ZrXYWq8uYLouqOCZk97j5h6104RhwX\"}"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","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-5f50cb.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":"f091ccd1-2269-4446-a0fa-6d5b54b13278","keyName":"e2e-sub-iso-dd07b7","subscription":"e2e-shared-sub-b33706","tenant":"e2e-shared-b-5f50cb","userId":"f091ccd1-2269-4446-a0fa-6d5b54b13278","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/sub-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","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-27T21:37:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-b33706"} {"level":"info","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:37:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9cab7fc9-89cc-481b-9bbd-7faba11a6262","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:37:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/015446a5609e91d011320e400c207cff8ba7a22780307600dc6c7c65f286df00"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d293b56c620f13e02b4925841829f57b2bb6514d8afa324effc7e6c47cb86d98"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c789ded3c9441fa59a27aaa1c118673497ae261bc884ff9f2177e2d3821726cd"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e0e4ee64cc6f8c709944e70c066b09a3507d167bc4a376f017bf76597337a67c"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/07b470d975b875192ec2822d7d10168f243e0841428b501b7e8ca2525f768ae4"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6fb31bc20bddd72c6b9a4b423c13f1e71e265499a0060df1990e2b8204a1d324"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8737581643b2d7d3504963a8b1a417a9874640352df44e13e3345b895714d007"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1e5e90d67fde4bca7a7456e6299132ac47e2c1bc86f754f2120d10417848542d"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"} {"level":"info","ts":"2026-07-27T21:37:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0d89ee61a539b0cd92d341e295bba92c24bd923395bcbfafe2080b2ae580abda"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2b1078278e429273a1fec9bb963e90b7599a1dc091484f2ba4ff1f8e64afea9b"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/77b1b7f26ddbecdfd689f636966d2c6c574b124dbe0056cc42cb310c6d64357a"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/41067a2048a8275883c2911a407c60b2b2e1237a6b6d59f699a0bee628d76233"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3abb2aaf6680fa167cb3f702cb070fa123c5d63888f476b0b818852f898656cf"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ebb2a324cdaebcd87aaad92d0d9dfccf8d7baf1736a263c8fe77e39412da0701"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/54279331ecd9246804686f91c489fafca5f5e7cd9b134ef43ac221f9f32e54c9"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/36c321bb17560dc056394ca4553e26fb9f7dd32102ca21f2bc0f04ba84809d1b"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:38:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"debug","ts":"2026-07-27T21:39:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6"} {"level":"info","ts":"2026-07-27T21:39:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377\": 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-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564"} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda\": 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-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda\": 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-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"info","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"error","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e\": 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-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/01b0110395146dcdec24c90d1201343ca78d73b98d89de9850d81431d7d723bd"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"01b0110395146dcdec24c90d1201343ca78d73b98d89de9850d81431d7d723bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["01b0110395146dcdec24c90d1201343ca78d73b98d89de9850d81431d7d723bd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"01b0110395146dcdec24c90d1201343ca78d73b98d89de9850d81431d7d723bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/01b0110395146dcdec24c90d1201343ca78d73b98d89de9850d81431d7d723bd"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"01b0110395146dcdec24c90d1201343ca78d73b98d89de9850d81431d7d723bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f419472cb15c8bbb058f7bd1747e0ea394b50b269ef717c33c2a2d0a6302e6b"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/987cc1f4c30a751f9d3af041f4379b2ed08f9fa3e44b2243ced9ae05c35db2ef"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2959d44a3ddab9a0160a47d28d7b6b9c0b196fbf2571fbbaada799bdc12ad15"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f419472cb15c8bbb058f7bd1747e0ea394b50b269ef717c33c2a2d0a6302e6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7f419472cb15c8bbb058f7bd1747e0ea394b50b269ef717c33c2a2d0a6302e6b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4fac9d16400ee46c2d09832ef95f12d524a8831f34fe9101be5bf8d465ff2840"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e38f14f4bb095813e437d1be84d5e91cab9ced1c3d2c6a940e0300dafdf6649f"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f419472cb15c8bbb058f7bd1747e0ea394b50b269ef717c33c2a2d0a6302e6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"987cc1f4c30a751f9d3af041f4379b2ed08f9fa3e44b2243ced9ae05c35db2ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["987cc1f4c30a751f9d3af041f4379b2ed08f9fa3e44b2243ced9ae05c35db2ef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"987cc1f4c30a751f9d3af041f4379b2ed08f9fa3e44b2243ced9ae05c35db2ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f2959d44a3ddab9a0160a47d28d7b6b9c0b196fbf2571fbbaada799bdc12ad15","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f2959d44a3ddab9a0160a47d28d7b6b9c0b196fbf2571fbbaada799bdc12ad15"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d92e99dd604416c6815eb5b299965e031d87d66d3c5334e6614ef109c8a18bb"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f2959d44a3ddab9a0160a47d28d7b6b9c0b196fbf2571fbbaada799bdc12ad15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f419472cb15c8bbb058f7bd1747e0ea394b50b269ef717c33c2a2d0a6302e6b"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4fac9d16400ee46c2d09832ef95f12d524a8831f34fe9101be5bf8d465ff2840","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4fac9d16400ee46c2d09832ef95f12d524a8831f34fe9101be5bf8d465ff2840"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/987cc1f4c30a751f9d3af041f4379b2ed08f9fa3e44b2243ced9ae05c35db2ef"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2959d44a3ddab9a0160a47d28d7b6b9c0b196fbf2571fbbaada799bdc12ad15"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4fac9d16400ee46c2d09832ef95f12d524a8831f34fe9101be5bf8d465ff2840","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e38f14f4bb095813e437d1be84d5e91cab9ced1c3d2c6a940e0300dafdf6649f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e38f14f4bb095813e437d1be84d5e91cab9ced1c3d2c6a940e0300dafdf6649f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4fac9d16400ee46c2d09832ef95f12d524a8831f34fe9101be5bf8d465ff2840"} {"level":"info","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e38f14f4bb095813e437d1be84d5e91cab9ced1c3d2c6a940e0300dafdf6649f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e38f14f4bb095813e437d1be84d5e91cab9ced1c3d2c6a940e0300dafdf6649f"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d92e99dd604416c6815eb5b299965e031d87d66d3c5334e6614ef109c8a18bb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d92e99dd604416c6815eb5b299965e031d87d66d3c5334e6614ef109c8a18bb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d92e99dd604416c6815eb5b299965e031d87d66d3c5334e6614ef109c8a18bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d92e99dd604416c6815eb5b299965e031d87d66d3c5334e6614ef109c8a18bb"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f419472cb15c8bbb058f7bd1747e0ea394b50b269ef717c33c2a2d0a6302e6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"987cc1f4c30a751f9d3af041f4379b2ed08f9fa3e44b2243ced9ae05c35db2ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2959d44a3ddab9a0160a47d28d7b6b9c0b196fbf2571fbbaada799bdc12ad15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4fac9d16400ee46c2d09832ef95f12d524a8831f34fe9101be5bf8d465ff2840","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e38f14f4bb095813e437d1be84d5e91cab9ced1c3d2c6a940e0300dafdf6649f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d92e99dd604416c6815eb5b299965e031d87d66d3c5334e6614ef109c8a18bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:39:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"error","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9\": 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-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:39:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"44799163-d062-487d-92ae-162520c77d02","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54096","PortSpecifier":{"PortValue":54096}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"44799163-d062-487d-92ae-162520c77d02","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"44799163-d062-487d-92ae-162520c77d02","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54096","PortSpecifier":{"PortValue":54096}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188365,"nanos":858601962},"http":{"id":"44799163-d062-487d-92ae-162520c77d02","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"44799163-d062-487d-92ae-162520c77d02","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"44799163-d062-487d-92ae-162520c77d02","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"44799163-d062-487d-92ae-162520c77d02","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"44799163-d062-487d-92ae-162520c77d02","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"44799163-d062-487d-92ae-162520c77d02","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"44799163-d062-487d-92ae-162520c77d02","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"44799163-d062-487d-92ae-162520c77d02","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"44799163-d062-487d-92ae-162520c77d02","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"44799163-d062-487d-92ae-162520c77d02","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-27T21:39:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"44799163-d062-487d-92ae-162520c77d02","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"44799163-d062-487d-92ae-162520c77d02","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:59272","PortSpecifier":{"PortValue":59272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:59272","PortSpecifier":{"PortValue":59272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188365,"nanos":907673883},"http":{"id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","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-27T21:39:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"245d071e-8713-4d2e-927c-d6064ab4b4a8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54104","PortSpecifier":{"PortValue":54104}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54104","PortSpecifier":{"PortValue":54104}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188365,"nanos":956402654},"http":{"id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-a9gcwOFaJu1xAiIQ_jxPFE0sbEV1xRgIKuRpZlxIx2ESxIXbY6A7CZenDQLl"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-a9gcwOFaJu1xAiIQ_jxPFE0sbEV1xRgIKuRpZlxIx2ESxIXbY6A7CZenDQLl\"}"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-6dd721.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":"09942a26-fc83-4334-969d-3ac38c69d1a6","keyName":"e2e-rate-a-5e4dc7","subscription":"e2e-rate-iso-a-5e4dc7","tenant":"e2e-shared-a-6dd721","userId":"09942a26-fc83-4334-969d-3ac38c69d1a6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-5e4dc7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5e4dc7","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","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-5e4dc7"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"09942a26-fc83-4334-969d-3ac38c69d1a6","keyName":"e2e-rate-a-5e4dc7","selected_subscription":"e2e-rate-iso-a-5e4dc7","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-5e4dc7@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5e4dc7","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"07eabad4-02db-4f61-84fe-9758fae8bbd0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54118","PortSpecifier":{"PortValue":54118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54118","PortSpecifier":{"PortValue":54118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188367,"nanos":50995038},"http":{"id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-a9gcwOFaJu1xAiIQ_jxPFE0sbEV1xRgIKuRpZlxIx2ESxIXbY6A7CZenDQLl"} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-a9gcwOFaJu1xAiIQ_jxPFE0sbEV1xRgIKuRpZlxIx2ESxIXbY6A7CZenDQLl\"}"} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-6dd721.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":"09942a26-fc83-4334-969d-3ac38c69d1a6","keyName":"e2e-rate-a-5e4dc7","subscription":"e2e-rate-iso-a-5e4dc7","tenant":"e2e-shared-a-6dd721","userId":"09942a26-fc83-4334-969d-3ac38c69d1a6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-5e4dc7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5e4dc7","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","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-5e4dc7"} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"09942a26-fc83-4334-969d-3ac38c69d1a6","keyName":"e2e-rate-a-5e4dc7","selected_subscription":"e2e-rate-iso-a-5e4dc7","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-5e4dc7@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5e4dc7","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5bb9438c-eeee-489c-a744-5baae0e28ca4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54120","PortSpecifier":{"PortValue":54120}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"eebab1a8-27f6-45f8-a706-1812fda98a61","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:54120","PortSpecifier":{"PortValue":54120}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188368,"nanos":93965098},"http":{"id":"eebab1a8-27f6-45f8-a706-1812fda98a61","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-a9gcwOFaJu1xAiIQ_jxPFE0sbEV1xRgIKuRpZlxIx2ESxIXbY6A7CZenDQLl"} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-a9gcwOFaJu1xAiIQ_jxPFE0sbEV1xRgIKuRpZlxIx2ESxIXbY6A7CZenDQLl\"}"} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-6dd721.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":"09942a26-fc83-4334-969d-3ac38c69d1a6","keyName":"e2e-rate-a-5e4dc7","subscription":"e2e-rate-iso-a-5e4dc7","tenant":"e2e-shared-a-6dd721","userId":"09942a26-fc83-4334-969d-3ac38c69d1a6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-5e4dc7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5e4dc7","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","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-5e4dc7"} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"09942a26-fc83-4334-969d-3ac38c69d1a6","keyName":"e2e-rate-a-5e4dc7","selected_subscription":"e2e-rate-iso-a-5e4dc7","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-5e4dc7@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5e4dc7","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"eebab1a8-27f6-45f8-a706-1812fda98a61","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36734","PortSpecifier":{"PortValue":36734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36734","PortSpecifier":{"PortValue":36734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188387,"nanos":501796262},"http":{"id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","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-27T21:39:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"642c7c7e-1967-42c9-b0a6-f9676dcbce4d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35946","PortSpecifier":{"PortValue":35946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:35946","PortSpecifier":{"PortValue":35946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188387,"nanos":540649368},"http":{"id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","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-27T21:39:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"68003f93-d9c1-408a-8ccc-c7bfbf36cac2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36738","PortSpecifier":{"PortValue":36738}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36738","PortSpecifier":{"PortValue":36738}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188387,"nanos":576933454},"http":{"id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","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-27T21:39:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df9244e8-a6fa-4354-89bd-5bbe8f6ce717","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36744","PortSpecifier":{"PortValue":36744}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36744","PortSpecifier":{"PortValue":36744}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188388,"nanos":618265387},"http":{"id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","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-27T21:39:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0076c9e5-e8a8-468a-ab9a-b3149586b84e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36754","PortSpecifier":{"PortValue":36754}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:36754","PortSpecifier":{"PortValue":36754}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188389,"nanos":661018862},"http":{"id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","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-27T21:39:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d9c8f46-ecd1-4a9e-8189-be51e5a195ee","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48424","PortSpecifier":{"PortValue":48424}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48424","PortSpecifier":{"PortValue":48424}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188390,"nanos":702952375},"http":{"id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a38b9f09-8b41-4941-8080-fab6f5dc057a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91453406-b454-427e-b096-e243fe212aad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48440","PortSpecifier":{"PortValue":48440}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"91453406-b454-427e-b096-e243fe212aad","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91453406-b454-427e-b096-e243fe212aad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48440","PortSpecifier":{"PortValue":48440}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188391,"nanos":742108948},"http":{"id":"91453406-b454-427e-b096-e243fe212aad","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"91453406-b454-427e-b096-e243fe212aad","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"91453406-b454-427e-b096-e243fe212aad","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"91453406-b454-427e-b096-e243fe212aad","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"91453406-b454-427e-b096-e243fe212aad","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"91453406-b454-427e-b096-e243fe212aad","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"91453406-b454-427e-b096-e243fe212aad","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91453406-b454-427e-b096-e243fe212aad","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-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91453406-b454-427e-b096-e243fe212aad","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-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91453406-b454-427e-b096-e243fe212aad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91453406-b454-427e-b096-e243fe212aad","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-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91453406-b454-427e-b096-e243fe212aad","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-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91453406-b454-427e-b096-e243fe212aad","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91453406-b454-427e-b096-e243fe212aad","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-27T21:39:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91453406-b454-427e-b096-e243fe212aad","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91453406-b454-427e-b096-e243fe212aad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91453406-b454-427e-b096-e243fe212aad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"667b2928-993b-4636-bb32-3d70e948732b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48448","PortSpecifier":{"PortValue":48448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"667b2928-993b-4636-bb32-3d70e948732b","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"667b2928-993b-4636-bb32-3d70e948732b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48448","PortSpecifier":{"PortValue":48448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188392,"nanos":789323405},"http":{"id":"667b2928-993b-4636-bb32-3d70e948732b","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"667b2928-993b-4636-bb32-3d70e948732b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"667b2928-993b-4636-bb32-3d70e948732b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"667b2928-993b-4636-bb32-3d70e948732b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"667b2928-993b-4636-bb32-3d70e948732b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"667b2928-993b-4636-bb32-3d70e948732b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"667b2928-993b-4636-bb32-3d70e948732b","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"667b2928-993b-4636-bb32-3d70e948732b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"667b2928-993b-4636-bb32-3d70e948732b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"667b2928-993b-4636-bb32-3d70e948732b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48456","PortSpecifier":{"PortValue":48456}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48456","PortSpecifier":{"PortValue":48456}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188393,"nanos":827017806},"http":{"id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","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-27T21:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"039ee4e1-0f6d-4495-80a0-f92ebbf489ea","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48468","PortSpecifier":{"PortValue":48468}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48468","PortSpecifier":{"PortValue":48468}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188394,"nanos":864891803},"http":{"id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca18df8d-8846-4eeb-9e98-b5d9f706f241","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48476","PortSpecifier":{"PortValue":48476}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48476","PortSpecifier":{"PortValue":48476}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188395,"nanos":903957680},"http":{"id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","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-27T21:39:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0a7b9d3f-e03e-4d5b-b901-69ec0f5020c7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48480","PortSpecifier":{"PortValue":48480}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","method":"POST","path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions","host":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:48480","PortSpecifier":{"PortValue":48480}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188396,"nanos":941503818},"http":{"id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","method":"POST","headers":{":authority":"e2e-shared-a-6dd721.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT"} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z800tHFKeIb5Vtr8_ZMRkAzhq4Ctr0edDY0KW1PPTH4miZKDCU4UupsT2syT\"}"} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-6dd721.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":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","subscription":"e2e-rate-iso-a-002aa8","tenant":"e2e-shared-a-6dd721","userId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6dd721.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-6dd721/rate-test-model-6dd721\",\"requestedSubscription\":\"e2e-rate-iso-a-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-6dd721.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-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"}} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-6dd721/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-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5831cfbd-f1f0-4ed1-84a9-bf4f661da0ec","keyName":"e2e-rate-a-002aa8","selected_subscription":"e2e-rate-iso-a-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-a-6dd721/e2e-rate-iso-a-002aa8@ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-6dd721/models/facebook/opt-125m","name":"rate-test-model-6dd721","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-002aa8","namespace":"ai-tenant-e2e-shared-a-6dd721","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-6dd721/rate-test-model-6dd721"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0d0b7a33-1774-4e25-b598-7e9cc8e45dca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"678e07e5-735f-4731-810a-7904640ff880","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:60718","PortSpecifier":{"PortValue":60718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"678e07e5-735f-4731-810a-7904640ff880","method":"POST","path":"/ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb/v1/completions","host":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"678e07e5-735f-4731-810a-7904640ff880","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:60718","PortSpecifier":{"PortValue":60718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188396,"nanos":979996950},"http":{"id":"678e07e5-735f-4731-810a-7904640ff880","method":"POST","headers":{":authority":"e2e-shared-b-5f50cb.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"678e07e5-735f-4731-810a-7904640ff880","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Afyjt0m8S1MkHjGo_4ewr7QZ8Tl7Dfldrj0pjmQHHZeMHxaXT4GjXoOZxDjY"} {"level":"debug","ts":"2026-07-27T21:39:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"678e07e5-735f-4731-810a-7904640ff880","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-5f50cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Afyjt0m8S1MkHjGo_4ewr7QZ8Tl7Dfldrj0pjmQHHZeMHxaXT4GjXoOZxDjY\"}"} {"level":"debug","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"678e07e5-735f-4731-810a-7904640ff880","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-5f50cb.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":"6be734e8-34f9-4e60-862d-aefc9e38a799","keyName":"e2e-rate-b-002aa8","subscription":"e2e-rate-iso-b-002aa8","tenant":"e2e-shared-b-5f50cb","userId":"6be734e8-34f9-4e60-862d-aefc9e38a799","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"678e07e5-735f-4731-810a-7904640ff880","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-5f50cb.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-5f50cb/rate-test-model-5f50cb\",\"requestedSubscription\":\"e2e-rate-iso-b-002aa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"678e07e5-735f-4731-810a-7904640ff880","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-5f50cb.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-5f50cb/models/facebook/opt-125m","name":"rate-test-model-5f50cb","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-002aa8","namespace":"ai-tenant-e2e-shared-b-5f50cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb"}} {"level":"debug","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"678e07e5-735f-4731-810a-7904640ff880","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"678e07e5-735f-4731-810a-7904640ff880","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-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"678e07e5-735f-4731-810a-7904640ff880","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-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"678e07e5-735f-4731-810a-7904640ff880","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-5f50cb/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-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"678e07e5-735f-4731-810a-7904640ff880","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-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"678e07e5-735f-4731-810a-7904640ff880","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-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"678e07e5-735f-4731-810a-7904640ff880","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-002aa8"} {"level":"debug","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"678e07e5-735f-4731-810a-7904640ff880","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-27T21:39:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"678e07e5-735f-4731-810a-7904640ff880","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"6be734e8-34f9-4e60-862d-aefc9e38a799","keyName":"e2e-rate-b-002aa8","selected_subscription":"e2e-rate-iso-b-002aa8","selected_subscription_key":"ai-tenant-e2e-shared-b-5f50cb/e2e-rate-iso-b-002aa8@ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-5f50cb/models/facebook/opt-125m","name":"rate-test-model-5f50cb","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-002aa8","namespace":"ai-tenant-e2e-shared-b-5f50cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-5f50cb/rate-test-model-5f50cb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"678e07e5-735f-4731-810a-7904640ff880","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:39:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"678e07e5-735f-4731-810a-7904640ff880","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:40:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/52a8c1a09b49c02a1e3499dc1d791afee466a7708d28edd95ad1953cecaef5a1"} {"level":"info","ts":"2026-07-27T21:40:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e47dfae870c1fed8d18f284402be6735f35b9c15104e56f64da763e1ecd66aa7"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/676dc4ff7593b4a9797d05376d190cf02d21f77807d8871d2f835813b0405377"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5a9f603fed75b087b7ab3cce8d559450dba982932512bba588df37bd1475dee7"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b2f8a8d8a104a4d07551effe53b4f45507799b52e6800b05a155e4e7123208a"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/01b0110395146dcdec24c90d1201343ca78d73b98d89de9850d81431d7d723bd"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/60a2e141e956336874f72e5f7de6d5673295093ce3ca711bd93b293e50c81ab9"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/226a63be2daac7727fe404c38eeb351b2157652e7af8271d3e8768401f1f8296"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4197a2b93f8dbd7aa82017ae5a8541a42bbaad0fda379ebf472db5d2c6e7d6a6"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5e2992924c4a24a92cbb7fd1a61edea2c05163b945121a5b05adb51c8ad034bc"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55fe3ff263ee6f06310557c82506aacd8d4facb0b7a9a8461fc35dbb334e19f9"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c5f1730c4a2f6632e013470f40abe28e587eb5fb3751315922b824aa11cb94e"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/84729b86618c87ebf4674ac18a0a9fd9a274c92573ca1dec0fab9d2a2e31cbda"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0afe26ec61993ea9495d1a9896095a05c1f715fada816f5385478278a498dc72"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dcd76b8fffac1755e12d534a23bce9579db73ae50cd7b0da466e95a7d2c9e07b"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a44fa93540b5b06c4a60700e07dcb8ff3414ba57d19ba75e7d2e97537da1564"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/987cc1f4c30a751f9d3af041f4379b2ed08f9fa3e44b2243ced9ae05c35db2ef"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f2959d44a3ddab9a0160a47d28d7b6b9c0b196fbf2571fbbaada799bdc12ad15"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7d92e99dd604416c6815eb5b299965e031d87d66d3c5334e6614ef109c8a18bb"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/44b49f4234c5cc0c60b3cf7f371b94e33335b0033cb8cea111604c21d1e8f61c"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7f419472cb15c8bbb058f7bd1747e0ea394b50b269ef717c33c2a2d0a6302e6b"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de08d404e6ba20da0056b4ca7523e3da2c4bb0653a8d53bf77c53e3deac5bd47"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4fac9d16400ee46c2d09832ef95f12d524a8831f34fe9101be5bf8d465ff2840"} {"level":"info","ts":"2026-07-27T21:40:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e38f14f4bb095813e437d1be84d5e91cab9ced1c3d2c6a940e0300dafdf6649f"} {"level":"info","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"38c17600-3eed-4577-99c0-abb3df4108be","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34948","PortSpecifier":{"PortValue":34948}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"38c17600-3eed-4577-99c0-abb3df4108be","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"38c17600-3eed-4577-99c0-abb3df4108be","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34948","PortSpecifier":{"PortValue":34948}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188461,"nanos":307929599},"http":{"id":"38c17600-3eed-4577-99c0-abb3df4108be","method":"POST","headers":{":authority":"maas.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"38c17600-3eed-4577-99c0-abb3df4108be","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"38c17600-3eed-4577-99c0-abb3df4108be","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"38c17600-3eed-4577-99c0-abb3df4108be","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.44:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"38c17600-3eed-4577-99c0-abb3df4108be","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"38c17600-3eed-4577-99c0-abb3df4108be","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"38c17600-3eed-4577-99c0-abb3df4108be","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"38c17600-3eed-4577-99c0-abb3df4108be","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":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"38c17600-3eed-4577-99c0-abb3df4108be","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"38c17600-3eed-4577-99c0-abb3df4108be","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-27T21:41:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"38c17600-3eed-4577-99c0-abb3df4108be","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"38c17600-3eed-4577-99c0-abb3df4108be","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34956","PortSpecifier":{"PortValue":34956}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:34956","PortSpecifier":{"PortValue":34956}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188461,"nanos":363506130},"http":{"id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","method":"POST","headers":{":authority":"maas.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KRNouZpqipl1zVqo_NwivMJ1jUpG3RNCjUTVaEiaRN2WC59kp4YiKgJUIB17"} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-1KRNouZpqipl1zVqo_NwivMJ1jUpG3RNCjUTVaEiaRN2WC59kp4YiKgJUIB17\"}"} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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":"bb1f4c16-7440-4d6d-af51-770471266421","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"bb1f4c16-7440-4d6d-af51-770471266421","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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.132.0.44:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","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-27T21:41:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"bb1f4c16-7440-4d6d-af51-770471266421","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-27T21:41:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:41:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aaa0f184-5d9f-493a-9a5a-89f97e66d9c6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f"} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f"} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f"} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"error","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c\": 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-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5"} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062"} {"level":"error","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062\": 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-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e\": 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-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e"} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"error","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725\": 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-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T21:41:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T21:41:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:41:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:43184","PortSpecifier":{"PortValue":43184}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-b4bf5c.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:41:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:43184","PortSpecifier":{"PortValue":43184}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188511,"nanos":805676591},"http":{"id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","method":"POST","headers":{":authority":"e2e-ipp-a-b4bf5c.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","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":"2e7d9977-5dee-4bb3-ada6-daaad217e479","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"]}} {"level":"debug","ts":"2026-07-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/61d98c4f95d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b1a5ea90-f424-41db-9c64-608cae894f90"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2e7d9977-5dee-4bb3-ada6-daaad217e479","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-b4bf5c.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.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-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","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-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","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-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-b4bf5c/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-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","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":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","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-27T21:41:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","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-27T21:41:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:41:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3e863cfc-9ec7-49ce-8764-e60d869a0b9e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:43194","PortSpecifier":{"PortValue":43194}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"825045d9-3f39-404a-9a32-9c77631ca8ef","method":"POST","path":"/ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c/v1/chat/completions","host":"e2e-ipp-a-b4bf5c.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.9:43194","PortSpecifier":{"PortValue":43194}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785188513,"nanos":874969176},"http":{"id":"825045d9-3f39-404a-9a32-9c77631ca8ef","method":"POST","headers":{":authority":"e2e-ipp-a-b4bf5c.apps.e26c9676-12cc-4cb6-ab13-61d98c4f95d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-EFCQ7TKAOyD85hWZ_ojjMY7gWPZIVOfHYFS9YMbVL7haFCb5BGpSUVM1SFre"} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-b4bf5c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-EFCQ7TKAOyD85hWZ_ojjMY7gWPZIVOfHYFS9YMbVL7haFCb5BGpSUVM1SFre\"}"} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-b4bf5c.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":"6887b8d3-b893-45be-aa7e-c96b1b5406c7","keyName":"e2e-ipp-b4bf5c","subscription":"ipp-route-b4bf5c-sub","tenant":"e2e-ipp-a-b4bf5c","userId":"6887b8d3-b893-45be-aa7e-c96b1b5406c7","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-b4bf5c.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-b4bf5c/ipp-route-b4bf5c\",\"requestedSubscription\":\"ipp-route-b4bf5c-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-b4bf5c.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-b4bf5c/models/facebook/opt-125m","name":"ipp-route-b4bf5c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-b4bf5c-sub","namespace":"ai-tenant-e2e-ipp-a-b4bf5c","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c"}} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-b4bf5c/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-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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-b4bf5c-sub"} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","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":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","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":"6887b8d3-b893-45be-aa7e-c96b1b5406c7","keyName":"e2e-ipp-b4bf5c","selected_subscription":"ipp-route-b4bf5c-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c-sub@ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-b4bf5c/models/facebook/opt-125m","name":"ipp-route-b4bf5c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-b4bf5c-sub","namespace":"ai-tenant-e2e-ipp-a-b4bf5c","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-b4bf5c/ipp-route-b4bf5c"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T21:41:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"825045d9-3f39-404a-9a32-9c77631ca8ef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T21:42:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b4bffd0406c0b5f94ea6599c3c8727c15887b411d83c5f60304cad2c17b70fb"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7dba1ca910afa4d98f33f88845bc2d86afbffc42e8d801a332097f2b39c9a259"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9f6019104f1ae457f86b2ab241e04df149b1b5886108a75bd03f10496d13980f"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8f8582905d55eb5ae0dde5242f2dfab9415c1023e816de657d826d9e0249b062"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d065fe30787d26d994daaf564e1a883e18d10872e1c7682f7203e693de3f215f"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d51d549961a280cc43eb2d4521b2cb60684e9a9dd17abccf5e879dba4f23255e"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c1622f5824f797b5a32f4a9d6d82f333235b47c9c2860622b3981901010bebb"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/667c5360802e6a970022aa7646329bb1b079a975d1604bee668fa794d10e25f5"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a6142370221b4443e16276d1cb04289cc319190568b22f5dc5e586a401a6c725"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/34d3e3f0dfa50db6a33bbb7f5abd131280270b7809c3180b8f593bc87732c85c"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/048c811307c8a325a250a323c9364ec3e3656bcf9758bb913403c0b39fc75b9e"} {"level":"info","ts":"2026-07-27T21:42:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/609d645fca3458faca501950cc6e38ee4de1c42624837488c3270127b68b887f"}