{"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660\": 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":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520\": 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-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53308","PortSpecifier":{"PortValue":53308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53308","PortSpecifier":{"PortValue":53308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283314,"nanos":187288335},"http":{"id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58112","PortSpecifier":{"PortValue":58112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58112","PortSpecifier":{"PortValue":58112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283314,"nanos":228548964},"http":{"id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53318","PortSpecifier":{"PortValue":53318}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53318","PortSpecifier":{"PortValue":53318}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283314,"nanos":266415408},"http":{"id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E\"}"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-8ae1eb.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":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","subscription":"e2e-rate-iso-a-2b35e1","tenant":"e2e-shared-a-8ae1eb","userId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.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-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-2b35e1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-2b35e1"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","selected_subscription":"e2e-rate-iso-a-2b35e1","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-2b35e1@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53322","PortSpecifier":{"PortValue":53322}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53322","PortSpecifier":{"PortValue":53322}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283315,"nanos":325717747},"http":{"id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E\"}"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-8ae1eb.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":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","subscription":"e2e-rate-iso-a-2b35e1","tenant":"e2e-shared-a-8ae1eb","userId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.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-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-2b35e1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-2b35e1"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","selected_subscription":"e2e-rate-iso-a-2b35e1","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-2b35e1@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53326","PortSpecifier":{"PortValue":53326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"117befaf-09cf-4f77-a5c4-de532d87f692","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53326","PortSpecifier":{"PortValue":53326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283316,"nanos":362762549},"http":{"id":"117befaf-09cf-4f77-a5c4-de532d87f692","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E\"}"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-8ae1eb.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":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","subscription":"e2e-rate-iso-a-2b35e1","tenant":"e2e-shared-a-8ae1eb","userId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.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-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-2b35e1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-2b35e1"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","selected_subscription":"e2e-rate-iso-a-2b35e1","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-2b35e1@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57760","PortSpecifier":{"PortValue":57760}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dcd2fb14-0713-4946-851d-95e3bb370b96","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57760","PortSpecifier":{"PortValue":57760}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283330,"nanos":133447582},"http":{"id":"dcd2fb14-0713-4946-851d-95e3bb370b96","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60922","PortSpecifier":{"PortValue":60922}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60922","PortSpecifier":{"PortValue":60922}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283330,"nanos":169129107},"http":{"id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57764","PortSpecifier":{"PortValue":57764}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b02c3a2c-6184-4c35-9961-89f75e25d591","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57764","PortSpecifier":{"PortValue":57764}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283330,"nanos":199499143},"http":{"id":"b02c3a2c-6184-4c35-9961-89f75e25d591","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY\"}"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-8ae1eb.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":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","subscription":"e2e-rate-iso-a-7ce8cc","tenant":"e2e-shared-a-8ae1eb","userId":"983089d1-5ee5-4f91-ac6b-ad42068be300","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.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-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","selected_subscription":"e2e-rate-iso-a-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-7ce8cc@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57774","PortSpecifier":{"PortValue":57774}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57774","PortSpecifier":{"PortValue":57774}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283331,"nanos":237095555},"http":{"id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY\"}"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-8ae1eb.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":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","subscription":"e2e-rate-iso-a-7ce8cc","tenant":"e2e-shared-a-8ae1eb","userId":"983089d1-5ee5-4f91-ac6b-ad42068be300","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.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-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","selected_subscription":"e2e-rate-iso-a-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-7ce8cc@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57780","PortSpecifier":{"PortValue":57780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"83ac55c4-b760-478e-b099-3cf77bff5a59","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57780","PortSpecifier":{"PortValue":57780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283332,"nanos":270572115},"http":{"id":"83ac55c4-b760-478e-b099-3cf77bff5a59","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-8ae1eb.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":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","subscription":"e2e-rate-iso-a-7ce8cc","tenant":"e2e-shared-a-8ae1eb","userId":"983089d1-5ee5-4f91-ac6b-ad42068be300","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.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-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","selected_subscription":"e2e-rate-iso-a-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-7ce8cc@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60930","PortSpecifier":{"PortValue":60930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","method":"POST","path":"/ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab/v1/completions","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60930","PortSpecifier":{"PortValue":60930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283332,"nanos":300362813},"http":{"id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-4Woqw6PnwDb77STM_M17NZKqt9YF9nh2pd9Y4kZdPt1Qtnqe5IdsBC7Bb96U"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-4Woqw6PnwDb77STM_M17NZKqt9YF9nh2pd9Y4kZdPt1Qtnqe5IdsBC7Bb96U\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-8d12ab.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":"a392a8da-da89-4fd5-8e0f-ed2910d8d0a9","keyName":"e2e-rate-b-7ce8cc","subscription":"e2e-rate-iso-b-7ce8cc","tenant":"e2e-shared-b-8d12ab","userId":"a392a8da-da89-4fd5-8e0f-ed2910d8d0a9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-8d12ab.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-8d12ab/rate-test-model-8d12ab\",\"requestedSubscription\":\"e2e-rate-iso-b-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8d12ab","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-7ce8cc","namespace":"ai-tenant-e2e-shared-b-8d12ab","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"a392a8da-da89-4fd5-8e0f-ed2910d8d0a9","keyName":"e2e-rate-b-7ce8cc","selected_subscription":"e2e-rate-iso-b-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-b-8d12ab/e2e-rate-iso-b-7ce8cc@ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8d12ab","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-7ce8cc","namespace":"ai-tenant-e2e-shared-b-8d12ab","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"} {"level":"info","ts":"2026-07-17T10:15:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:16:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"} {"level":"info","ts":"2026-07-17T10:16:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:16:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:16:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"}