{"level":"debug","ts":"2026-07-15T21:46:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b854fe0814260ea0464ff9c285c3d9095858c5f12b26810a25664321c2cbd4bc"} {"level":"info","ts":"2026-07-15T21:46:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d07b12024d5eb0e4687246d0e77ef286aa713d979a154330d7c86dd7df765636"} {"level":"info","ts":"2026-07-15T21:46:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5d755623796d38728b6f18f84e40ee0f45bd39f439dec39d6662d153b92af5e3"} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/887c3e8971a7807fbae8245fe2e1fd975b0e95aefd7ede53adf993fbbaecfdf6"} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3e3b67a4a96848dc3d73077cea1f18fdcb969dfa8990f622abc734efd0869a21"} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85056a9bdb9725c5c91473a34ccc786f81f31ca7ddd458e96d788d334c5d56ff"} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea04ed6ba50345ed5c6e5c507d3df0076fe5c811f135a6d465dd8fcc4781662d"} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce7ae22d084e3858ccadf3a97e6555d7c65130dfaa498f9be3c32ed03b36c3f7"} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e062677c8000371ff7e471524130b6ba51236901bbe3f907f0a8e0ddbcacc2f"} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d"} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d\": 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-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"debug","ts":"2026-07-15T21:46:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0\": 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-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"error","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0\": 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-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d\": 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-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0aabf679247676145884e9240c66334c03cdec34cecae0c79c873ea89b81acd2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7"} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0aabf679247676145884e9240c66334c03cdec34cecae0c79c873ea89b81acd2"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2a009567f18b216e2def5b4611552d32fd185e8936507d2f9943dc4bfd3926ae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7"} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2a009567f18b216e2def5b4611552d32fd185e8936507d2f9943dc4bfd3926ae"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462"} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82e544b2b7b40e56220b1bc20f3406b692ec2ecae05a4d1595d26572da29ba90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82e544b2b7b40e56220b1bc20f3406b692ec2ecae05a4d1595d26572da29ba90"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64e25e1053a2ce70d67f591dcf34b3ea58d4193b7658646b7691071cf53649d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64e25e1053a2ce70d67f591dcf34b3ea58d4193b7658646b7691071cf53649d1"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"683d88e8b2dfb8acc608a4a5fba24cad2fa863ab46b95c631ac13abca2a53b12","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"debaac28ad78aa689b73f22f2f6f491cb8baf06322003a3a6275abfb96766d1d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47b365e1dc1498a1052904028a92ec0ff76f4e419a8d266854d858cb39da3f43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"17feeabe9053c016bba6433c31899ed5e3bfb443d46d4edd54ceba48c1cfa361","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/683d88e8b2dfb8acc608a4a5fba24cad2fa863ab46b95c631ac13abca2a53b12"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"408acbf4b49972cf30e7501ff4796a1b0ac1bf6c8bf9ccd6083a49cc88cb8ba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/debaac28ad78aa689b73f22f2f6f491cb8baf06322003a3a6275abfb96766d1d"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0f3562051b40f82e67bb331de9a05b41d91dc661d45c1fa1ab01d0d5da89cffe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47b365e1dc1498a1052904028a92ec0ff76f4e419a8d266854d858cb39da3f43"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/17feeabe9053c016bba6433c31899ed5e3bfb443d46d4edd54ceba48c1cfa361"} {"level":"debug","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f05ebf06009680428f5b43b215ba133c528cdc685bc89f27af21ced362ca7376","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d"} {"level":"info","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/408acbf4b49972cf30e7501ff4796a1b0ac1bf6c8bf9ccd6083a49cc88cb8ba9"} {"level":"info","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0f3562051b40f82e67bb331de9a05b41d91dc661d45c1fa1ab01d0d5da89cffe"} {"level":"debug","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"} {"level":"debug","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"info","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f05ebf06009680428f5b43b215ba133c528cdc685bc89f27af21ced362ca7376"} {"level":"info","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"info","ts":"2026-07-15T21:47:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"info","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59010","PortSpecifier":{"PortValue":59010}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59010","PortSpecifier":{"PortValue":59010}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152035,"nanos":695575738},"http":{"id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","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":"ae5d378c-7d4b-454a-a6b9-132036ae970d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"]}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ae5d378c-7d4b-454a-a6b9-132036ae970d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","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_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","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-15T21:47:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c6a3c3f-da2d-4693-87f6-c29aedd4f47e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53344","PortSpecifier":{"PortValue":53344}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5510bd99-86ed-4e35-98d9-adf0643442a4","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:53344","PortSpecifier":{"PortValue":53344}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152035,"nanos":737217127},"http":{"id":"5510bd99-86ed-4e35-98d9-adf0643442a4","method":"POST","headers":{":authority":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","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":"ae5d378c-7d4b-454a-a6b9-132036ae970d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"]}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ae5d378c-7d4b-454a-a6b9-132036ae970d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"0f3562051b40f82e67bb331de9a05b41d91dc661d45c1fa1ab01d0d5da89cffe"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-7ef33e/rate-test-model-7ef33e\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-7ef33e/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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","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":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","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-15T21:47:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5510bd99-86ed-4e35-98d9-adf0643442a4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59018","PortSpecifier":{"PortValue":59018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","method":"POST","path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59018","PortSpecifier":{"PortValue":59018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152035,"nanos":782984140},"http":{"id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-yGh4Dz0ttNH19mG9_YZ7RjtcimYFSNAwZo9IKlAmDbOKwg8cSLloFMblqWIs"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-yGh4Dz0ttNH19mG9_YZ7RjtcimYFSNAwZo9IKlAmDbOKwg8cSLloFMblqWIs\"}"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-fa020c.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":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","keyName":"e2e-rate-a-82e908","subscription":"e2e-rate-iso-a-82e908","tenant":"e2e-shared-a-fa020c","userId":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.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-fa020c/rate-test-model-fa020c\",\"requestedSubscription\":\"e2e-rate-iso-a-82e908\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-82e908","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","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-82e908"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","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":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","keyName":"e2e-rate-a-82e908","selected_subscription":"e2e-rate-iso-a-82e908","selected_subscription_key":"ai-tenant-e2e-shared-a-fa020c/e2e-rate-iso-a-82e908@ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-82e908","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5ffedb17-f26d-4ad4-a032-a4d2c2a37e83","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59026","PortSpecifier":{"PortValue":59026}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","method":"POST","path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59026","PortSpecifier":{"PortValue":59026}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152036,"nanos":835528784},"http":{"id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-yGh4Dz0ttNH19mG9_YZ7RjtcimYFSNAwZo9IKlAmDbOKwg8cSLloFMblqWIs"} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-yGh4Dz0ttNH19mG9_YZ7RjtcimYFSNAwZo9IKlAmDbOKwg8cSLloFMblqWIs\"}"} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-fa020c.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":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","keyName":"e2e-rate-a-82e908","subscription":"e2e-rate-iso-a-82e908","tenant":"e2e-shared-a-fa020c","userId":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.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-fa020c/rate-test-model-fa020c\",\"requestedSubscription\":\"e2e-rate-iso-a-82e908\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-82e908","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","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-82e908"} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","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":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","keyName":"e2e-rate-a-82e908","selected_subscription":"e2e-rate-iso-a-82e908","selected_subscription_key":"ai-tenant-e2e-shared-a-fa020c/e2e-rate-iso-a-82e908@ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-82e908","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bf1c42f1-3374-4a91-8b8c-251dbb950f93","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59354","PortSpecifier":{"PortValue":59354}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"34c41956-a2fe-44e1-8995-b71ce96cd930","method":"POST","path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59354","PortSpecifier":{"PortValue":59354}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152037,"nanos":872731298},"http":{"id":"34c41956-a2fe-44e1-8995-b71ce96cd930","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-yGh4Dz0ttNH19mG9_YZ7RjtcimYFSNAwZo9IKlAmDbOKwg8cSLloFMblqWIs"} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-yGh4Dz0ttNH19mG9_YZ7RjtcimYFSNAwZo9IKlAmDbOKwg8cSLloFMblqWIs\"}"} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-fa020c.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":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","keyName":"e2e-rate-a-82e908","subscription":"e2e-rate-iso-a-82e908","tenant":"e2e-shared-a-fa020c","userId":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.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-fa020c/rate-test-model-fa020c\",\"requestedSubscription\":\"e2e-rate-iso-a-82e908\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-82e908","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-82e908"} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","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-15T21:47:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","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":"8c8e9085-4ba1-46b7-999d-ef4c70ee15f9","keyName":"e2e-rate-a-82e908","selected_subscription":"e2e-rate-iso-a-82e908","selected_subscription_key":"ai-tenant-e2e-shared-a-fa020c/e2e-rate-iso-a-82e908@ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-82e908","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34c41956-a2fe-44e1-8995-b71ce96cd930","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57722","PortSpecifier":{"PortValue":57722}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57722","PortSpecifier":{"PortValue":57722}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152052,"nanos":996228369},"http":{"id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:32Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","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":"ae5d378c-7d4b-454a-a6b9-132036ae970d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"]}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ae5d378c-7d4b-454a-a6b9-132036ae970d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","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_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","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-15T21:47:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"efbe51b3-e3b4-4f95-be5f-315fb9747f40","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:46290","PortSpecifier":{"PortValue":46290}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8fddf925-133a-41aa-93de-632b3ca2fa75","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:46290","PortSpecifier":{"PortValue":46290}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152053,"nanos":36392391},"http":{"id":"8fddf925-133a-41aa-93de-632b3ca2fa75","method":"POST","headers":{":authority":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","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":"ae5d378c-7d4b-454a-a6b9-132036ae970d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"]}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2a47731a0f0d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=24e82ea0-ad49-4b61-a388-55ad57de5811"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ae5d378c-7d4b-454a-a6b9-132036ae970d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"0f3562051b40f82e67bb331de9a05b41d91dc661d45c1fa1ab01d0d5da89cffe"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-7ef33e/rate-test-model-7ef33e\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-7ef33e/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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","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":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","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-15T21:47:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8fddf925-133a-41aa-93de-632b3ca2fa75","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57724","PortSpecifier":{"PortValue":57724}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","method":"POST","path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57724","PortSpecifier":{"PortValue":57724}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152053,"nanos":75910879},"http":{"id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15rtOGKCpocFjvh9E_LMEE7MuD44GUYTyFxyOsStpFu6f53ejkIB1KNORpgqt"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15rtOGKCpocFjvh9E_LMEE7MuD44GUYTyFxyOsStpFu6f53ejkIB1KNORpgqt\"}"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-fa020c.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":"5785f7e0-000f-41e1-b59b-375978f8c793","keyName":"e2e-rate-a-d574c4","subscription":"e2e-rate-iso-a-d574c4","tenant":"e2e-shared-a-fa020c","userId":"5785f7e0-000f-41e1-b59b-375978f8c793","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.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-fa020c/rate-test-model-fa020c\",\"requestedSubscription\":\"e2e-rate-iso-a-d574c4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d574c4","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-d574c4"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","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-15T21:47:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","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":"5785f7e0-000f-41e1-b59b-375978f8c793","keyName":"e2e-rate-a-d574c4","selected_subscription":"e2e-rate-iso-a-d574c4","selected_subscription_key":"ai-tenant-e2e-shared-a-fa020c/e2e-rate-iso-a-d574c4@ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d574c4","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"06584f4b-ad37-43b6-b3d6-2a78d1f95cf1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57726","PortSpecifier":{"PortValue":57726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","method":"POST","path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57726","PortSpecifier":{"PortValue":57726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152054,"nanos":112704491},"http":{"id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15rtOGKCpocFjvh9E_LMEE7MuD44GUYTyFxyOsStpFu6f53ejkIB1KNORpgqt"} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15rtOGKCpocFjvh9E_LMEE7MuD44GUYTyFxyOsStpFu6f53ejkIB1KNORpgqt\"}"} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-fa020c.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":"5785f7e0-000f-41e1-b59b-375978f8c793","keyName":"e2e-rate-a-d574c4","subscription":"e2e-rate-iso-a-d574c4","tenant":"e2e-shared-a-fa020c","userId":"5785f7e0-000f-41e1-b59b-375978f8c793","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.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-fa020c/rate-test-model-fa020c\",\"requestedSubscription\":\"e2e-rate-iso-a-d574c4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d574c4","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","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-d574c4"} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","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":"5785f7e0-000f-41e1-b59b-375978f8c793","keyName":"e2e-rate-a-d574c4","selected_subscription":"e2e-rate-iso-a-d574c4","selected_subscription_key":"ai-tenant-e2e-shared-a-fa020c/e2e-rate-iso-a-d574c4@ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d574c4","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a94116d6-1e08-43ee-a113-61b5c7f4a0ae","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57742","PortSpecifier":{"PortValue":57742}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","method":"POST","path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions","host":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:57742","PortSpecifier":{"PortValue":57742}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152055,"nanos":155192355},"http":{"id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","method":"POST","headers":{":authority":"e2e-shared-a-fa020c.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15rtOGKCpocFjvh9E_LMEE7MuD44GUYTyFxyOsStpFu6f53ejkIB1KNORpgqt"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15rtOGKCpocFjvh9E_LMEE7MuD44GUYTyFxyOsStpFu6f53ejkIB1KNORpgqt\"}"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-fa020c.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":"5785f7e0-000f-41e1-b59b-375978f8c793","keyName":"e2e-rate-a-d574c4","subscription":"e2e-rate-iso-a-d574c4","tenant":"e2e-shared-a-fa020c","userId":"5785f7e0-000f-41e1-b59b-375978f8c793","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-fa020c.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-fa020c/rate-test-model-fa020c\",\"requestedSubscription\":\"e2e-rate-iso-a-d574c4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-fa020c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d574c4","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-fa020c/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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-d574c4"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","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":"5785f7e0-000f-41e1-b59b-375978f8c793","keyName":"e2e-rate-a-d574c4","selected_subscription":"e2e-rate-iso-a-d574c4","selected_subscription_key":"ai-tenant-e2e-shared-a-fa020c/e2e-rate-iso-a-d574c4@ai-tenant-e2e-shared-a-fa020c/rate-test-model-fa020c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-fa020c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d574c4","namespace":"ai-tenant-e2e-shared-a-fa020c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ece298b-9c0b-4255-a37e-3e814f0623e8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:46304","PortSpecifier":{"PortValue":46304}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"64f974de-081d-4147-bacf-ad2c418fac5c","method":"POST","path":"/ai-tenant-e2e-shared-b-7ef33e/rate-test-model-7ef33e/v1/completions","host":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:46304","PortSpecifier":{"PortValue":46304}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152055,"nanos":194560607},"http":{"id":"64f974de-081d-4147-bacf-ad2c418fac5c","method":"POST","headers":{":authority":"e2e-shared-b-7ef33e.apps.e271ad94-7564-4b99-a722-2a47731a0f0d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-7ef33e/rate-test-model-7ef33e/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-gvkupluzpTn9lSPn_vOSpvw3QW7guJUzSI9ziZcMGcKGEElb5tNXmy8ZDnGO"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-7ef33e.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-gvkupluzpTn9lSPn_vOSpvw3QW7guJUzSI9ziZcMGcKGEElb5tNXmy8ZDnGO\"}"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-7ef33e.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":"254db1e2-3074-4353-923e-b764a58ef296","keyName":"e2e-rate-b-d574c4","subscription":"e2e-rate-iso-b-d574c4","tenant":"e2e-shared-b-7ef33e","userId":"254db1e2-3074-4353-923e-b764a58ef296","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-7ef33e.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-7ef33e/rate-test-model-7ef33e\",\"requestedSubscription\":\"e2e-rate-iso-b-d574c4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-7ef33e.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-7ef33e","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-d574c4","namespace":"ai-tenant-e2e-shared-b-7ef33e","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-7ef33e/rate-test-model-7ef33e\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-7ef33e/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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-d574c4"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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-15T21:47:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","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":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","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":"254db1e2-3074-4353-923e-b764a58ef296","keyName":"e2e-rate-b-d574c4","selected_subscription":"e2e-rate-iso-b-d574c4","selected_subscription_key":"ai-tenant-e2e-shared-b-7ef33e/e2e-rate-iso-b-d574c4@ai-tenant-e2e-shared-b-7ef33e/rate-test-model-7ef33e","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-7ef33e","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-d574c4","namespace":"ai-tenant-e2e-shared-b-7ef33e","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"64f974de-081d-4147-bacf-ad2c418fac5c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/842f82ce039548aa69e587a813b60c22540f82ca8e37de774dd3bc28efd1a14d"} {"level":"info","ts":"2026-07-15T21:47:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/44c98fafc6edd6d9a5f7e22445fba047bbcf49c3fb36c453968ad99a10199462"} {"level":"info","ts":"2026-07-15T21:47:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/973274852648fa668540ad5255473e20fed8f2ce7657273d8f678ffd25a105be"} {"level":"info","ts":"2026-07-15T21:47:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/683d88e8b2dfb8acc608a4a5fba24cad2fa863ab46b95c631ac13abca2a53b12"} {"level":"info","ts":"2026-07-15T21:47:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9422239264d5fb3a45cc9a92fff2ca74ef761b861e50c88cb91006ba51f4aba7"} {"level":"info","ts":"2026-07-15T21:47:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/519d4012184e0092485fbbb4d37e8cc6769785d14f184a547a3b828c35460405"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aa459adfbd3cf8798afe14d544547fdd892ea6483771877db8f7ec8d6ea4793f"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/03e1948844f8ba0ab69c17d0e54904cd0cc0961b14ea209bd1ee82b52ba9e56d"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64e25e1053a2ce70d67f591dcf34b3ea58d4193b7658646b7691071cf53649d1"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b350302f42a7cdc1e76f21b07cfab99db8fc62a28598e526a099158db0c9aef"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d15da1b09ca299513595e5c9062ca236b9be5a80ef5f5520cc2c6e4964f27e24"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adf1f5247906a131fd70227b03c04ed0587e96047a389e05c0e35602cc34fac0"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f05ebf06009680428f5b43b215ba133c528cdc685bc89f27af21ced362ca7376"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/17feeabe9053c016bba6433c31899ed5e3bfb443d46d4edd54ceba48c1cfa361"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/408acbf4b49972cf30e7501ff4796a1b0ac1bf6c8bf9ccd6083a49cc88cb8ba9"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/47b365e1dc1498a1052904028a92ec0ff76f4e419a8d266854d858cb39da3f43"} {"level":"info","ts":"2026-07-15T21:48:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82e544b2b7b40e56220b1bc20f3406b692ec2ecae05a4d1595d26572da29ba90"} {"level":"info","ts":"2026-07-15T21:48:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/03e11a6c1ca4c46846814b546828c9a103faeab9c123d841746c9fc4e43a424a"} {"level":"info","ts":"2026-07-15T21:48:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/debaac28ad78aa689b73f22f2f6f491cb8baf06322003a3a6275abfb96766d1d"} {"level":"info","ts":"2026-07-15T21:48:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f6a992a7b171a331e0464658f774d359fe684280f21de3f7d82e385578cc4199"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0aabf679247676145884e9240c66334c03cdec34cecae0c79c873ea89b81acd2"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2a009567f18b216e2def5b4611552d32fd185e8936507d2f9943dc4bfd3926ae"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/79a36b6cac6f758bf0e2fe060271cd4f8d03d1ed1f81a0fdc0f3f20580224f4b"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0f3562051b40f82e67bb331de9a05b41d91dc661d45c1fa1ab01d0d5da89cffe"}