{"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"error","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c\": 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-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"error","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32\": 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-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32\": 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-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a\": 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-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26\": 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-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:27:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:27:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"debug","ts":"2026-07-15T17:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14b418bd9416e6961c7d92fe5fdcb828f84ba18a7bb7ed06c43a8e76b454fa65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14b418bd9416e6961c7d92fe5fdcb828f84ba18a7bb7ed06c43a8e76b454fa65"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"91689f6d157a370293b43e5bf9ec41284519bfe30705be829a8d48fe9182456b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a70fd5a31f1466547733558db11fd5f807a3c7c8990cfce1d10ce7ba0637ae9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/91689f6d157a370293b43e5bf9ec41284519bfe30705be829a8d48fe9182456b"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a70fd5a31f1466547733558db11fd5f807a3c7c8990cfce1d10ce7ba0637ae9"} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff5d39bbe249df7eb2f5b6840795427c26716bc658287a1c417813c8f116629e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff5d39bbe249df7eb2f5b6840795427c26716bc658287a1c417813c8f116629e"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9e6a78d92e92886c2384c6a491a70cbade60ac36fcc93caed15cc1e9b68a93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9e6a78d92e92886c2384c6a491a70cbade60ac36fcc93caed15cc1e9b68a93a"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"098a55d6bd777499689981310f2c1bd7c4061eb7fa9b4d5eb6802d0602cf7bbd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2a40f3d21a993cf2dbd2d106551a5c6c3c8d543cb6ac9a9843561c8188b98377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/098a55d6bd777499689981310f2c1bd7c4061eb7fa9b4d5eb6802d0602cf7bbd"} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2a40f3d21a993cf2dbd2d106551a5c6c3c8d543cb6ac9a9843561c8188b98377"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"debug","ts":"2026-07-15T17:28:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba25160ddd1fe14bc1a2d4d62e8e41a49b04f550fc065118125b6ba16f47b72d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"705b651e5152ce62c60369f531e0e959ce95a3394825bb3f3e02997c72699f1d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62f8ce8f8f6877aa500eb8e2ac3977dcc6b9afea0d462cf8ce5c22c41b5e0f86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba25160ddd1fe14bc1a2d4d62e8e41a49b04f550fc065118125b6ba16f47b72d"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/705b651e5152ce62c60369f531e0e959ce95a3394825bb3f3e02997c72699f1d"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62f8ce8f8f6877aa500eb8e2ac3977dcc6b9afea0d462cf8ce5c22c41b5e0f86"} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"197004cca69b4eb0ab8f8ea107bffc0b7679422b78d1b79df61cd73bf6414705","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T17:28:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68361dcbf90331846f9e694729da2bdbb0089b18639c574bc419933c65eb9c7d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4a6805a65bd44f01b29ab6d1f5a62473e1186fed1601927dda57866b07d081ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/197004cca69b4eb0ab8f8ea107bffc0b7679422b78d1b79df61cd73bf6414705"} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58a9a179cb060377cceaf1b8628b579ff4499828ce88f14f659fce2e99e5ed93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68361dcbf90331846f9e694729da2bdbb0089b18639c574bc419933c65eb9c7d"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a6805a65bd44f01b29ab6d1f5a62473e1186fed1601927dda57866b07d081ed"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58a9a179cb060377cceaf1b8628b579ff4499828ce88f14f659fce2e99e5ed93"} {"level":"info","ts":"2026-07-15T17:28:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37038","PortSpecifier":{"PortValue":37038}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37038","PortSpecifier":{"PortValue":37038}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136496,"nanos":79956472},"http":{"id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","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":"ecdd3407-f41f-4d93-8d96-62846d282c33","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"]}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ecdd3407-f41f-4d93-8d96-62846d282c33","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"14b418bd9416e6961c7d92fe5fdcb828f84ba18a7bb7ed06c43a8e76b454fa65"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","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-15T17:28:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"89aca7a7-a66f-4f22-ab12-fcd6e5ff4847","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:50468","PortSpecifier":{"PortValue":50468}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:50468","PortSpecifier":{"PortValue":50468}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136496,"nanos":124533177},"http":{"id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","method":"POST","headers":{":authority":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","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":"ecdd3407-f41f-4d93-8d96-62846d282c33","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"]}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ecdd3407-f41f-4d93-8d96-62846d282c33","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58a9a179cb060377cceaf1b8628b579ff4499828ce88f14f659fce2e99e5ed93"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1e0e66/rate-test-model-1e0e66\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1e0e66/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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","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-15T17:28:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"994408cd-2e39-4ec7-b78c-5716ef6e5517","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37048","PortSpecifier":{"PortValue":37048}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","method":"POST","path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37048","PortSpecifier":{"PortValue":37048}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136496,"nanos":168189894},"http":{"id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1AJMRushbS5YpHJLu_Dv6SxQEJf6vF3RAWAoQtb98Lum6NW5b5vQYWWtRidXM"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1AJMRushbS5YpHJLu_Dv6SxQEJf6vF3RAWAoQtb98Lum6NW5b5vQYWWtRidXM\"}"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-abaf36.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":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","keyName":"e2e-rate-a-d710bf","subscription":"e2e-rate-iso-a-d710bf","tenant":"e2e-shared-a-abaf36","userId":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.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-abaf36/rate-test-model-abaf36\",\"requestedSubscription\":\"e2e-rate-iso-a-d710bf\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-abaf36.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-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d710bf","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-d710bf"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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-15T17:28:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","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":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","keyName":"e2e-rate-a-d710bf","selected_subscription":"e2e-rate-iso-a-d710bf","selected_subscription_key":"ai-tenant-e2e-shared-a-abaf36/e2e-rate-iso-a-d710bf@ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d710bf","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3a3ddd0a-aae8-4ad8-9cf8-a4a2b3e58a2d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37052","PortSpecifier":{"PortValue":37052}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a9956235-a64b-4d45-a303-92a9a90b64ed","method":"POST","path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37052","PortSpecifier":{"PortValue":37052}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136497,"nanos":227678967},"http":{"id":"a9956235-a64b-4d45-a303-92a9a90b64ed","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1AJMRushbS5YpHJLu_Dv6SxQEJf6vF3RAWAoQtb98Lum6NW5b5vQYWWtRidXM"} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1AJMRushbS5YpHJLu_Dv6SxQEJf6vF3RAWAoQtb98Lum6NW5b5vQYWWtRidXM\"}"} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-abaf36.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":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","keyName":"e2e-rate-a-d710bf","subscription":"e2e-rate-iso-a-d710bf","tenant":"e2e-shared-a-abaf36","userId":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.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-abaf36/rate-test-model-abaf36\",\"requestedSubscription\":\"e2e-rate-iso-a-d710bf\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-abaf36.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-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d710bf","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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-d710bf"} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","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":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","keyName":"e2e-rate-a-d710bf","selected_subscription":"e2e-rate-iso-a-d710bf","selected_subscription_key":"ai-tenant-e2e-shared-a-abaf36/e2e-rate-iso-a-d710bf@ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d710bf","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9956235-a64b-4d45-a303-92a9a90b64ed","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a8f2410-512f-4c6a-801d-284f97615946","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37056","PortSpecifier":{"PortValue":37056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8a8f2410-512f-4c6a-801d-284f97615946","method":"POST","path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a8f2410-512f-4c6a-801d-284f97615946","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37056","PortSpecifier":{"PortValue":37056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136498,"nanos":269509825},"http":{"id":"8a8f2410-512f-4c6a-801d-284f97615946","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8a8f2410-512f-4c6a-801d-284f97615946","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1AJMRushbS5YpHJLu_Dv6SxQEJf6vF3RAWAoQtb98Lum6NW5b5vQYWWtRidXM"} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8a8f2410-512f-4c6a-801d-284f97615946","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1AJMRushbS5YpHJLu_Dv6SxQEJf6vF3RAWAoQtb98Lum6NW5b5vQYWWtRidXM\"}"} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-abaf36.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":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","keyName":"e2e-rate-a-d710bf","subscription":"e2e-rate-iso-a-d710bf","tenant":"e2e-shared-a-abaf36","userId":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8a8f2410-512f-4c6a-801d-284f97615946","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.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-abaf36/rate-test-model-abaf36\",\"requestedSubscription\":\"e2e-rate-iso-a-d710bf\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-abaf36.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-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d710bf","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8a8f2410-512f-4c6a-801d-284f97615946","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a8f2410-512f-4c6a-801d-284f97615946","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-d710bf"} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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-15T17:28:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a8f2410-512f-4c6a-801d-284f97615946","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":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"a78f0b37-dfc3-416f-8ebc-c41e3472315b","keyName":"e2e-rate-a-d710bf","selected_subscription":"e2e-rate-iso-a-d710bf","selected_subscription_key":"ai-tenant-e2e-shared-a-abaf36/e2e-rate-iso-a-d710bf@ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d710bf","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a8f2410-512f-4c6a-801d-284f97615946","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a8f2410-512f-4c6a-801d-284f97615946","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:52036","PortSpecifier":{"PortValue":52036}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:52036","PortSpecifier":{"PortValue":52036}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136511,"nanos":133473954},"http":{"id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","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":"ecdd3407-f41f-4d93-8d96-62846d282c33","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"]}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ecdd3407-f41f-4d93-8d96-62846d282c33","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"14b418bd9416e6961c7d92fe5fdcb828f84ba18a7bb7ed06c43a8e76b454fa65"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","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-15T17:28:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59d7e489-9eaa-43a5-b7c7-7599b5ab9798","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03472a23-eba7-4207-b786-17259f5704a5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:49512","PortSpecifier":{"PortValue":49512}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03472a23-eba7-4207-b786-17259f5704a5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03472a23-eba7-4207-b786-17259f5704a5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:49512","PortSpecifier":{"PortValue":49512}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136511,"nanos":181089574},"http":{"id":"03472a23-eba7-4207-b786-17259f5704a5","method":"POST","headers":{":authority":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"03472a23-eba7-4207-b786-17259f5704a5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03472a23-eba7-4207-b786-17259f5704a5","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":"ecdd3407-f41f-4d93-8d96-62846d282c33","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"]}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03472a23-eba7-4207-b786-17259f5704a5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/125e8428ba6a"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=9969bbc2-10ce-4e6e-a463-31afbca68500"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ecdd3407-f41f-4d93-8d96-62846d282c33","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58a9a179cb060377cceaf1b8628b579ff4499828ce88f14f659fce2e99e5ed93"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03472a23-eba7-4207-b786-17259f5704a5","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03472a23-eba7-4207-b786-17259f5704a5","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03472a23-eba7-4207-b786-17259f5704a5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1e0e66/rate-test-model-1e0e66\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1e0e66/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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"03472a23-eba7-4207-b786-17259f5704a5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03472a23-eba7-4207-b786-17259f5704a5","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03472a23-eba7-4207-b786-17259f5704a5","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-15T17:28:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03472a23-eba7-4207-b786-17259f5704a5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03472a23-eba7-4207-b786-17259f5704a5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:52042","PortSpecifier":{"PortValue":52042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","method":"POST","path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:52042","PortSpecifier":{"PortValue":52042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136511,"nanos":219832020},"http":{"id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13xsg65CzPqQqfEVA_bWaY3tPtrhwFz7S00NbsEjjdfbe3QOuX4EWLK3fHc33"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13xsg65CzPqQqfEVA_bWaY3tPtrhwFz7S00NbsEjjdfbe3QOuX4EWLK3fHc33\"}"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-abaf36.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":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","keyName":"e2e-rate-a-d802f3","subscription":"e2e-rate-iso-a-d802f3","tenant":"e2e-shared-a-abaf36","userId":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.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-abaf36/rate-test-model-abaf36\",\"requestedSubscription\":\"e2e-rate-iso-a-d802f3\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-abaf36.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-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d802f3","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-d802f3"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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-15T17:28:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","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":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","keyName":"e2e-rate-a-d802f3","selected_subscription":"e2e-rate-iso-a-d802f3","selected_subscription_key":"ai-tenant-e2e-shared-a-abaf36/e2e-rate-iso-a-d802f3@ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d802f3","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4b8b008-9ff8-49d6-9d24-bebb2b7e6998","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:39818","PortSpecifier":{"PortValue":39818}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","method":"POST","path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:39818","PortSpecifier":{"PortValue":39818}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136512,"nanos":259226015},"http":{"id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13xsg65CzPqQqfEVA_bWaY3tPtrhwFz7S00NbsEjjdfbe3QOuX4EWLK3fHc33"} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13xsg65CzPqQqfEVA_bWaY3tPtrhwFz7S00NbsEjjdfbe3QOuX4EWLK3fHc33\"}"} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-abaf36.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":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","keyName":"e2e-rate-a-d802f3","subscription":"e2e-rate-iso-a-d802f3","tenant":"e2e-shared-a-abaf36","userId":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.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-abaf36/rate-test-model-abaf36\",\"requestedSubscription\":\"e2e-rate-iso-a-d802f3\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-abaf36.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-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d802f3","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-d802f3"} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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-15T17:28:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","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":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","keyName":"e2e-rate-a-d802f3","selected_subscription":"e2e-rate-iso-a-d802f3","selected_subscription_key":"ai-tenant-e2e-shared-a-abaf36/e2e-rate-iso-a-d802f3@ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d802f3","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0863e5b7-321a-4fff-b0ba-41a9d67a85c4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:39830","PortSpecifier":{"PortValue":39830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","method":"POST","path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions","host":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:39830","PortSpecifier":{"PortValue":39830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136513,"nanos":302432426},"http":{"id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","method":"POST","headers":{":authority":"e2e-shared-a-abaf36.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13xsg65CzPqQqfEVA_bWaY3tPtrhwFz7S00NbsEjjdfbe3QOuX4EWLK3fHc33"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13xsg65CzPqQqfEVA_bWaY3tPtrhwFz7S00NbsEjjdfbe3QOuX4EWLK3fHc33\"}"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-abaf36.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":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","keyName":"e2e-rate-a-d802f3","subscription":"e2e-rate-iso-a-d802f3","tenant":"e2e-shared-a-abaf36","userId":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-abaf36.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-abaf36/rate-test-model-abaf36\",\"requestedSubscription\":\"e2e-rate-iso-a-d802f3\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-abaf36.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-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d802f3","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-abaf36/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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-d802f3"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","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":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"6cb7eac5-dc75-4be8-b761-142574ccd0a8","keyName":"e2e-rate-a-d802f3","selected_subscription":"e2e-rate-iso-a-d802f3","selected_subscription_key":"ai-tenant-e2e-shared-a-abaf36/e2e-rate-iso-a-d802f3@ai-tenant-e2e-shared-a-abaf36/rate-test-model-abaf36","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-abaf36","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d802f3","namespace":"ai-tenant-e2e-shared-a-abaf36","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d595cc4-2eaa-48d5-b213-f4a9aba73c24","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"038f130e-2999-41bd-a045-95bc2da040bc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38858","PortSpecifier":{"PortValue":38858}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"038f130e-2999-41bd-a045-95bc2da040bc","method":"POST","path":"/ai-tenant-e2e-shared-b-1e0e66/rate-test-model-1e0e66/v1/completions","host":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"038f130e-2999-41bd-a045-95bc2da040bc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38858","PortSpecifier":{"PortValue":38858}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784136513,"nanos":338551921},"http":{"id":"038f130e-2999-41bd-a045-95bc2da040bc","method":"POST","headers":{":authority":"e2e-shared-b-1e0e66.apps.62eb2e74-6bd1-43f4-a24b-125e8428ba6a.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-1e0e66/rate-test-model-1e0e66/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"038f130e-2999-41bd-a045-95bc2da040bc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-SM8KmPnoLD3pHWcl_Ur04cqnHw1aAkq8AZpb8b1TbtNnkR8Iefrn1RUJJR5V"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"038f130e-2999-41bd-a045-95bc2da040bc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-1e0e66.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-SM8KmPnoLD3pHWcl_Ur04cqnHw1aAkq8AZpb8b1TbtNnkR8Iefrn1RUJJR5V\"}"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-1e0e66.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":"f72b663e-e006-478b-bd75-62d0ee7f5e79","keyName":"e2e-rate-b-d802f3","subscription":"e2e-rate-iso-b-d802f3","tenant":"e2e-shared-b-1e0e66","userId":"f72b663e-e006-478b-bd75-62d0ee7f5e79","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"038f130e-2999-41bd-a045-95bc2da040bc","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-1e0e66.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-1e0e66/rate-test-model-1e0e66\",\"requestedSubscription\":\"e2e-rate-iso-b-d802f3\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-1e0e66.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-1e0e66","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-d802f3","namespace":"ai-tenant-e2e-shared-b-1e0e66","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"038f130e-2999-41bd-a045-95bc2da040bc","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"038f130e-2999-41bd-a045-95bc2da040bc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1e0e66/rate-test-model-1e0e66\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1e0e66/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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"038f130e-2999-41bd-a045-95bc2da040bc","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-d802f3"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"038f130e-2999-41bd-a045-95bc2da040bc","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f72b663e-e006-478b-bd75-62d0ee7f5e79","keyName":"e2e-rate-b-d802f3","selected_subscription":"e2e-rate-iso-b-d802f3","selected_subscription_key":"ai-tenant-e2e-shared-b-1e0e66/e2e-rate-iso-b-d802f3@ai-tenant-e2e-shared-b-1e0e66/rate-test-model-1e0e66","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1e0e66","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-d802f3","namespace":"ai-tenant-e2e-shared-b-1e0e66","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"038f130e-2999-41bd-a045-95bc2da040bc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T17:28:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"038f130e-2999-41bd-a045-95bc2da040bc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/785c6124f762cd0b63e1a01be0ed4869e118706bc1bad07e915cea1597e9596a"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/53a3044943828cbfab0f463c2a18f75e32492bf721ca9d746b7b4b866a991a32"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/43298ac62f46a8e23b6a2741064cae9f1ab166dd4bbebc9fd96be5c624de7312"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8e2b8e146555a4ddb2db8b65d3ef0eae7cdac476e30ee026e528c2775209e81f"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62f8ce8f8f6877aa500eb8e2ac3977dcc6b9afea0d462cf8ce5c22c41b5e0f86"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee47e560e51486b58b9d39469e45051eb4bcacb802aa8748e2372a380d3d1b17"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a3846ba629d68fdaf3cca43bf3608cdd1077493be873204ff76e3ed56c4a7e1"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ba25160ddd1fe14bc1a2d4d62e8e41a49b04f550fc065118125b6ba16f47b72d"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7220864992183f03fc85f65894551dd73839b97dc150d47017866dfb07765f0c"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0a70fd5a31f1466547733558db11fd5f807a3c7c8990cfce1d10ce7ba0637ae9"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/705b651e5152ce62c60369f531e0e959ce95a3394825bb3f3e02997c72699f1d"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4c8d6837610fcc7a11997c772257e4fc81825db82c6c5d06fbcb06d6ae4ef26"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff5d39bbe249df7eb2f5b6840795427c26716bc658287a1c417813c8f116629e"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/197004cca69b4eb0ab8f8ea107bffc0b7679422b78d1b79df61cd73bf6414705"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4a6805a65bd44f01b29ab6d1f5a62473e1186fed1601927dda57866b07d081ed"} {"level":"info","ts":"2026-07-15T17:28:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b4c21472a236b878ddb23d86d32165fe8bcdb5c2f3a4084fca784bfaa491994"} {"level":"info","ts":"2026-07-15T17:29:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/098a55d6bd777499689981310f2c1bd7c4061eb7fa9b4d5eb6802d0602cf7bbd"} {"level":"info","ts":"2026-07-15T17:29:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/14b418bd9416e6961c7d92fe5fdcb828f84ba18a7bb7ed06c43a8e76b454fa65"} {"level":"info","ts":"2026-07-15T17:29:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c3f8883857a70c83486623a635bffb0b1f97c3c60fcbf6028ac7083d2373877f"} {"level":"info","ts":"2026-07-15T17:29:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/68361dcbf90331846f9e694729da2bdbb0089b18639c574bc419933c65eb9c7d"} {"level":"info","ts":"2026-07-15T17:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/91689f6d157a370293b43e5bf9ec41284519bfe30705be829a8d48fe9182456b"} {"level":"info","ts":"2026-07-15T17:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/58a9a179cb060377cceaf1b8628b579ff4499828ce88f14f659fce2e99e5ed93"} {"level":"info","ts":"2026-07-15T17:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2a40f3d21a993cf2dbd2d106551a5c6c3c8d543cb6ac9a9843561c8188b98377"} {"level":"info","ts":"2026-07-15T17:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b9e6a78d92e92886c2384c6a491a70cbade60ac36fcc93caed15cc1e9b68a93a"}