{"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb9802103c74f107cdc27739e9bcbc87477acad01633b9e5f12b458b52c225a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb9802103c74f107cdc27739e9bcbc87477acad01633b9e5f12b458b52c225a7"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f\": 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-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f\": 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-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993"} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c"} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f"} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c"} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c"} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:17:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"} {"level":"debug","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"} {"level":"debug","ts":"2026-07-29T07:17:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:17:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:17:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:17:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:17:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:17:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"} {"level":"info","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38414","PortSpecifier":{"PortValue":38414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38414","PortSpecifier":{"PortValue":38414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309460,"nanos":742449284},"http":{"id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","method":"POST","headers":{":authority":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","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":"2931f5c3-1ed1-4d88-aced-186263876d7a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"]}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2931f5c3-1ed1-4d88-aced-186263876d7a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.43:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-50e693/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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","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-29T07:17:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e34ed552-ee9f-4278-a27c-455dbc6d81ed","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37050","PortSpecifier":{"PortValue":37050}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4258ed17-a37d-4550-85ad-622aaf3e1345","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1e6a9b.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37050","PortSpecifier":{"PortValue":37050}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309460,"nanos":780121587},"http":{"id":"4258ed17-a37d-4550-85ad-622aaf3e1345","method":"POST","headers":{":authority":"e2e-shared-b-1e6a9b.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","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":"2931f5c3-1ed1-4d88-aced-186263876d7a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"]}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2931f5c3-1ed1-4d88-aced-186263876d7a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a6648457b737decde4a0a10308bc954d6095c2e11869b5b579a7578ec2110b85"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.44:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1e6a9b.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1e6a9b/rate-test-model-1e6a9b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1e6a9b/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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","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-29T07:17:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4258ed17-a37d-4550-85ad-622aaf3e1345","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38420","PortSpecifier":{"PortValue":38420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d2de43e9-92ff-414a-b3f5-732775988cef","method":"POST","path":"/ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693/v1/completions","host":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38420","PortSpecifier":{"PortValue":38420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309460,"nanos":817611888},"http":{"id":"d2de43e9-92ff-414a-b3f5-732775988cef","method":"POST","headers":{":authority":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JTvFrptjDLKXAGLw_K7jgCCxCADoGRuKFrrnI44ZRW5mo0ScY3kmOE72inU5"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-50e693.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JTvFrptjDLKXAGLw_K7jgCCxCADoGRuKFrrnI44ZRW5mo0ScY3kmOE72inU5\"}"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-50e693.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":"d14266a0-d662-4590-9bf6-2cb48995e225","keyName":"e2e-rate-a-6a143d","subscription":"e2e-rate-iso-a-6a143d","tenant":"e2e-shared-a-50e693","userId":"d14266a0-d662-4590-9bf6-2cb48995e225","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-50e693.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-50e693/rate-test-model-50e693\",\"requestedSubscription\":\"e2e-rate-iso-a-6a143d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-50e693.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-50e693/models/facebook/opt-125m","name":"rate-test-model-50e693","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a143d","namespace":"ai-tenant-e2e-shared-a-50e693","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693"}} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-50e693/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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","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-6a143d"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","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":"d14266a0-d662-4590-9bf6-2cb48995e225","keyName":"e2e-rate-a-6a143d","selected_subscription":"e2e-rate-iso-a-6a143d","selected_subscription_key":"ai-tenant-e2e-shared-a-50e693/e2e-rate-iso-a-6a143d@ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-50e693/models/facebook/opt-125m","name":"rate-test-model-50e693","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a143d","namespace":"ai-tenant-e2e-shared-a-50e693","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:17:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2de43e9-92ff-414a-b3f5-732775988cef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38426","PortSpecifier":{"PortValue":38426}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","method":"POST","path":"/ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693/v1/completions","host":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38426","PortSpecifier":{"PortValue":38426}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309461,"nanos":860779460},"http":{"id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","method":"POST","headers":{":authority":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JTvFrptjDLKXAGLw_K7jgCCxCADoGRuKFrrnI44ZRW5mo0ScY3kmOE72inU5"} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-50e693.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JTvFrptjDLKXAGLw_K7jgCCxCADoGRuKFrrnI44ZRW5mo0ScY3kmOE72inU5\"}"} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-50e693.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":"d14266a0-d662-4590-9bf6-2cb48995e225","keyName":"e2e-rate-a-6a143d","subscription":"e2e-rate-iso-a-6a143d","tenant":"e2e-shared-a-50e693","userId":"d14266a0-d662-4590-9bf6-2cb48995e225","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-50e693.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-50e693/rate-test-model-50e693\",\"requestedSubscription\":\"e2e-rate-iso-a-6a143d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-50e693.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-50e693/models/facebook/opt-125m","name":"rate-test-model-50e693","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a143d","namespace":"ai-tenant-e2e-shared-a-50e693","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693"}} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-50e693/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-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-6a143d"} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","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-29T07:17:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","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":"d14266a0-d662-4590-9bf6-2cb48995e225","keyName":"e2e-rate-a-6a143d","selected_subscription":"e2e-rate-iso-a-6a143d","selected_subscription_key":"ai-tenant-e2e-shared-a-50e693/e2e-rate-iso-a-6a143d@ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-50e693/models/facebook/opt-125m","name":"rate-test-model-50e693","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a143d","namespace":"ai-tenant-e2e-shared-a-50e693","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:17:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"30dfd2b4-a3c7-42b4-873d-05a22d922152","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9673ee99-0738-4d10-800b-644d74a869b1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38432","PortSpecifier":{"PortValue":38432}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9673ee99-0738-4d10-800b-644d74a869b1","method":"POST","path":"/ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693/v1/completions","host":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9673ee99-0738-4d10-800b-644d74a869b1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:38432","PortSpecifier":{"PortValue":38432}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309462,"nanos":894663696},"http":{"id":"9673ee99-0738-4d10-800b-644d74a869b1","method":"POST","headers":{":authority":"e2e-shared-a-50e693.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9673ee99-0738-4d10-800b-644d74a869b1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JTvFrptjDLKXAGLw_K7jgCCxCADoGRuKFrrnI44ZRW5mo0ScY3kmOE72inU5"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9673ee99-0738-4d10-800b-644d74a869b1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-50e693.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JTvFrptjDLKXAGLw_K7jgCCxCADoGRuKFrrnI44ZRW5mo0ScY3kmOE72inU5\"}"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-50e693.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":"d14266a0-d662-4590-9bf6-2cb48995e225","keyName":"e2e-rate-a-6a143d","subscription":"e2e-rate-iso-a-6a143d","tenant":"e2e-shared-a-50e693","userId":"d14266a0-d662-4590-9bf6-2cb48995e225","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9673ee99-0738-4d10-800b-644d74a869b1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-50e693.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-50e693/rate-test-model-50e693\",\"requestedSubscription\":\"e2e-rate-iso-a-6a143d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-50e693.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-50e693/models/facebook/opt-125m","name":"rate-test-model-50e693","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a143d","namespace":"ai-tenant-e2e-shared-a-50e693","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693"}} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9673ee99-0738-4d10-800b-644d74a869b1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9673ee99-0738-4d10-800b-644d74a869b1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-50e693/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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-6a143d"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9673ee99-0738-4d10-800b-644d74a869b1","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9673ee99-0738-4d10-800b-644d74a869b1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","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":"d14266a0-d662-4590-9bf6-2cb48995e225","keyName":"e2e-rate-a-6a143d","selected_subscription":"e2e-rate-iso-a-6a143d","selected_subscription_key":"ai-tenant-e2e-shared-a-50e693/e2e-rate-iso-a-6a143d@ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-50e693/models/facebook/opt-125m","name":"rate-test-model-50e693","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a143d","namespace":"ai-tenant-e2e-shared-a-50e693","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-50e693/rate-test-model-50e693"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9673ee99-0738-4d10-800b-644d74a869b1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9673ee99-0738-4d10-800b-644d74a869b1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37052","PortSpecifier":{"PortValue":37052}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1e6e8cea-8f95-436e-be89-64126b47f59a","method":"POST","path":"/ai-tenant-e2e-shared-b-1e6a9b/rate-test-model-1e6a9b/v1/completions","host":"e2e-shared-b-1e6a9b.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:37052","PortSpecifier":{"PortValue":37052}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.44:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309462,"nanos":928569124},"http":{"id":"1e6e8cea-8f95-436e-be89-64126b47f59a","method":"POST","headers":{":authority":"e2e-shared-b-1e6a9b.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-1e6a9b/rate-test-model-1e6a9b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uOfS4ZwyI2cZio6O_tgua8xnLAVj1GzUurPxwsN1FHukOikS7kzcmrn3Qeb0"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-1e6a9b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uOfS4ZwyI2cZio6O_tgua8xnLAVj1GzUurPxwsN1FHukOikS7kzcmrn3Qeb0\"}"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-1e6a9b.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":"c249f3d0-148b-4f2e-abd2-ccc53d0fafca","keyName":"e2e-rate-b-6a143d","subscription":"e2e-rate-iso-b-6a143d","tenant":"e2e-shared-b-1e6a9b","userId":"c249f3d0-148b-4f2e-abd2-ccc53d0fafca","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-1e6a9b.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-1e6a9b/rate-test-model-1e6a9b\",\"requestedSubscription\":\"e2e-rate-iso-b-6a143d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-1e6a9b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-1e6a9b/models/facebook/opt-125m","name":"rate-test-model-1e6a9b","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-6a143d","namespace":"ai-tenant-e2e-shared-b-1e6a9b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-1e6a9b/rate-test-model-1e6a9b"}} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1e6a9b/rate-test-model-1e6a9b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1e6a9b/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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","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-6a143d"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"c249f3d0-148b-4f2e-abd2-ccc53d0fafca","keyName":"e2e-rate-b-6a143d","selected_subscription":"e2e-rate-iso-b-6a143d","selected_subscription_key":"ai-tenant-e2e-shared-b-1e6a9b/e2e-rate-iso-b-6a143d@ai-tenant-e2e-shared-b-1e6a9b/rate-test-model-1e6a9b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-1e6a9b/models/facebook/opt-125m","name":"rate-test-model-1e6a9b","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-6a143d","namespace":"ai-tenant-e2e-shared-b-1e6a9b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-1e6a9b/rate-test-model-1e6a9b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:17:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e6e8cea-8f95-436e-be89-64126b47f59a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:17:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4a81dac6e57f31d696da49573071a4a49c88ac82d8e335de9bf073255e16b536"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/59313418c03efb1d9c0f587d1134721f4d800587168dbbc29b651bb7f7511b8e"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/22162121cc095823d71f157cb8a2efe47c42e82cdd809c870ea18858ff4fde99"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a6648457b737decde4a0a10308bc954d6095c2e11869b5b579a7578ec2110b85"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5463c97bb0bc7269a15a5349e89bfc1ba0d1943b61ab583fc9d3efd188aab3bb"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de3976b8c0fe1ae93da34aaf2438a2e14ebe138869d9999a401dd6e4506b532d"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/501857a2c56f50de5577c67f3f358bf3d00fed1555ea072ec34e4d069682f3d0"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e5a79666958770e9241448e13d2c9123151654bd3a91cce695a7fcb19a03129c"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/88a5265305a228a76cf784206edeb6c8f2f9ee90086c53e826f1e36d2cb3f22a"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/418bab6ce14bdc12604a1620b794ebaacaa296c042b506532f57522993d1f242"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e7f8c1feb8f090515f3d33ba2c48bda236bb6e7b5d6b7f10b5bbed86231c6e11"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0536da45070da7f93ad8d351c3464d18e3fb72e6aad477612b6727aeae0fde6f"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/407a87afb217ed3d5fcb8633b425d9d637a6461dfefddf0f148b4ca7a24ea15f"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28f360cc56249a69f374a0a5ced9240f653c46758a79143f2743d35a2509c1ea"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed2cc9d84eed9dda2b0eb05c7e63779c4701681bdae494712f634293953f6993"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/53dc0a74e89d8824ddc19fea5b5f32f83f1b695b36d0dd8b2fe68812658f890c"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9fc6b2f02a5e68b93a0384d1aa211339b771b6928240e7801f5fc1696bc6a945"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3212157e330b2cd12821b7bcb6af8062ebbddbf8ab6d2a5806df0039fc30fb09"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0a3a904df1b78b201288225be143594e3a987fd3ccf8e33524df655f333c8465"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4e58dcb47464c0cc2ba02b897b89ce701effb8e93dfb12e3c15c57b0f29ac28f"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cb9802103c74f107cdc27739e9bcbc87477acad01633b9e5f12b458b52c225a7"} {"level":"info","ts":"2026-07-29T07:17:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2d2c46ed1cc1c5cf3111839fd48adb696d41cff9779bbcbec462c1d0993bb4ee"} {"level":"info","ts":"2026-07-29T07:17:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/acf22b483a04bbbd74f573e809b786f0ceb4cd488650435fa081bf4d86cb0eba"} {"level":"info","ts":"2026-07-29T07:17:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ec83b466d84cf728f7d4d9770971609a80331cdda04994ac84f01d2e812be25b"} {"level":"info","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:44190","PortSpecifier":{"PortValue":44190}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2300844b-b0bc-4619-a813-a2cac056fa9c","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:44190","PortSpecifier":{"PortValue":44190}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309547,"nanos":711658697},"http":{"id":"2300844b-b0bc-4619-a813-a2cac056fa9c","method":"POST","headers":{":authority":"maas.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","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":"2931f5c3-1ed1-4d88-aced-186263876d7a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"]}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2931f5c3-1ed1-4d88-aced-186263876d7a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.23:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","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-29T07:19:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2300844b-b0bc-4619-a813-a2cac056fa9c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:44194","PortSpecifier":{"PortValue":44194}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3cedfec6-c544-4569-befa-8c63ce59dd45","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:44194","PortSpecifier":{"PortValue":44194}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309547,"nanos":754110389},"http":{"id":"3cedfec6-c544-4569-befa-8c63ce59dd45","method":"POST","headers":{":authority":"maas.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZXziLVkCyTanRNWf_gMiTN42AYaUJ4NVNvJLsT6YEIK2W4zG6cq3lT57nTcF"} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":"apiKeyValidation","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZXziLVkCyTanRNWf_gMiTN42AYaUJ4NVNvJLsT6YEIK2W4zG6cq3lT57nTcF\"}"} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f0597379-5a35-4522-bbf0-75497fbad1f2","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"f0597379-5a35-4522-bbf0-75497fbad1f2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":"subscription-info","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.23:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"simulator-subscription"} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","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-29T07:19:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f0597379-5a35-4522-bbf0-75497fbad1f2","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:19:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cedfec6-c544-4569-befa-8c63ce59dd45","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607\": 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-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"debug","ts":"2026-07-29T07:19:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db0e1cdd972d1d46711a599bf58cdb5eb6185dda18779e2f1854ad9fc4938160"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db0e1cdd972d1d46711a599bf58cdb5eb6185dda18779e2f1854ad9fc4938160","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db0e1cdd972d1d46711a599bf58cdb5eb6185dda18779e2f1854ad9fc4938160"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db0e1cdd972d1d46711a599bf58cdb5eb6185dda18779e2f1854ad9fc4938160","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db0e1cdd972d1d46711a599bf58cdb5eb6185dda18779e2f1854ad9fc4938160","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db0e1cdd972d1d46711a599bf58cdb5eb6185dda18779e2f1854ad9fc4938160"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/071cb7b816737f7fe79d4178eed414d9048fff3fad699c5de355d65bfbdd9e79"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a53616594ae080815c6194e56b303fa2ac4f329b170606a954e53172adecd812"} {"level":"info","ts":"2026-07-29T07:19:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a0e3907ff3386526b86342cba0d77eccfd19051f2ba2867685e73e1be9a8b698"} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"071cb7b816737f7fe79d4178eed414d9048fff3fad699c5de355d65bfbdd9e79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["071cb7b816737f7fe79d4178eed414d9048fff3fad699c5de355d65bfbdd9e79"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9"} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"071cb7b816737f7fe79d4178eed414d9048fff3fad699c5de355d65bfbdd9e79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a53616594ae080815c6194e56b303fa2ac4f329b170606a954e53172adecd812","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a53616594ae080815c6194e56b303fa2ac4f329b170606a954e53172adecd812"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/071cb7b816737f7fe79d4178eed414d9048fff3fad699c5de355d65bfbdd9e79"} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a53616594ae080815c6194e56b303fa2ac4f329b170606a954e53172adecd812","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a0e3907ff3386526b86342cba0d77eccfd19051f2ba2867685e73e1be9a8b698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a0e3907ff3386526b86342cba0d77eccfd19051f2ba2867685e73e1be9a8b698"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a53616594ae080815c6194e56b303fa2ac4f329b170606a954e53172adecd812"} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a0e3907ff3386526b86342cba0d77eccfd19051f2ba2867685e73e1be9a8b698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a0e3907ff3386526b86342cba0d77eccfd19051f2ba2867685e73e1be9a8b698"} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"071cb7b816737f7fe79d4178eed414d9048fff3fad699c5de355d65bfbdd9e79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a53616594ae080815c6194e56b303fa2ac4f329b170606a954e53172adecd812","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a0e3907ff3386526b86342cba0d77eccfd19051f2ba2867685e73e1be9a8b698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-29T07:19:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-29T07:19:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:19:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:32974","PortSpecifier":{"PortValue":32974}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-aab086.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:19:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:32974","PortSpecifier":{"PortValue":32974}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309595,"nanos":817483075},"http":{"id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","method":"POST","headers":{":authority":"e2e-ipp-a-aab086.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","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":"2931f5c3-1ed1-4d88-aced-186263876d7a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"]}} {"level":"debug","ts":"2026-07-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/de9bd0c2b8d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=52aa4107-df62-4363-ae56-5feb1f2b326a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"2931f5c3-1ed1-4d88-aced-186263876d7a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-aab086.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.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-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","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-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","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-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-aab086/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-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","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-29T07:19:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","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-29T07:19:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:19:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6c6c0fc-2e7d-44ac-aacb-0dc614716689","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:32990","PortSpecifier":{"PortValue":32990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","method":"POST","path":"/ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086/v1/chat/completions","host":"e2e-ipp-a-aab086.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.10:32990","PortSpecifier":{"PortValue":32990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785309597,"nanos":880205117},"http":{"id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","method":"POST","headers":{":authority":"e2e-ipp-a-aab086.apps.f8a196a6-7667-4e87-a3e8-de9bd0c2b8d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Vj4yoQVhXuyUQKHv_qxYTc3EaxFhRK5xuaoWYIDzuP8VTzGiSjzbdpvkbiwN"} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-aab086.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Vj4yoQVhXuyUQKHv_qxYTc3EaxFhRK5xuaoWYIDzuP8VTzGiSjzbdpvkbiwN\"}"} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-ipp-a-aab086.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":"b7b85606-60fa-4ffe-ab92-02a95fd3a381","keyName":"e2e-ipp-aab086","subscription":"ipp-route-aab086-sub","tenant":"e2e-ipp-a-aab086","userId":"b7b85606-60fa-4ffe-ab92-02a95fd3a381","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-aab086.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086\",\"requestedSubscription\":\"ipp-route-aab086-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-ipp-a-aab086.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-aab086/models/facebook/opt-125m","name":"ipp-route-aab086","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-aab086-sub","namespace":"ai-tenant-e2e-ipp-a-aab086","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086"}} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","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-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","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-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-aab086/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-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","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-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","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-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"ipp-route-aab086-sub"} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","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-29T07:19:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","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":"b7b85606-60fa-4ffe-ab92-02a95fd3a381","keyName":"e2e-ipp-aab086","selected_subscription":"ipp-route-aab086-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086-sub@ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-aab086/models/facebook/opt-125m","name":"ipp-route-aab086","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-aab086-sub","namespace":"ai-tenant-e2e-ipp-a-aab086","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-aab086/ipp-route-aab086"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-29T07:19:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0ef0cf4-e106-49cd-acd6-42b101a0bce1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e938afe8c925e565c320c5f9880a27927292879f5a3e46a0496689c08dd59bd9"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c20d9bbde79aee2d2c2ef0d8b6d2547a83d42839534af0f4a8a44556b34e0d23"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7882bd574a0a762020acd5a630785482f722737a2ec921c0079a89c278db7031"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a53616594ae080815c6194e56b303fa2ac4f329b170606a954e53172adecd812"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9e92a4f102551fbef11f3459d6151667e63f3e0a891bf91cbadc72c0385bfd65"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad175be33c6d6ebe64939f08395a912eaca11c6059b6232dcb3f2a0965f2098f"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51df4e86e81d1237d53379477cc1d46d5e5ce807bd09d97b2e5a3b68d9af3607"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a0e3907ff3386526b86342cba0d77eccfd19051f2ba2867685e73e1be9a8b698"} {"level":"info","ts":"2026-07-29T07:21:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4ac6ef4be65d6bdcfa58aa58e1cbb67babbdcb5e7f20bd7dc4270ac9dbb05f61"} {"level":"info","ts":"2026-07-29T07:21:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/071cb7b816737f7fe79d4178eed414d9048fff3fad699c5de355d65bfbdd9e79"} {"level":"info","ts":"2026-07-29T07:21:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f040389f0dffc1d1c0e16be5134595e006d805d454bb151b5c9105d86d7f86f5"} {"level":"info","ts":"2026-07-29T07:21:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/db0e1cdd972d1d46711a599bf58cdb5eb6185dda18779e2f1854ad9fc4938160"}