--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"} {"level":"error","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1\": 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-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"} {"level":"info","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"} {"level":"debug","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"} {"level":"info","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b"} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b"} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b"} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f\": 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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21b37bc19965b2bde3a101f4063765cad2ba063b48e671716e0748af896bb167"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"21b37bc19965b2bde3a101f4063765cad2ba063b48e671716e0748af896bb167","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["21b37bc19965b2bde3a101f4063765cad2ba063b48e671716e0748af896bb167"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"21b37bc19965b2bde3a101f4063765cad2ba063b48e671716e0748af896bb167","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"21b37bc19965b2bde3a101f4063765cad2ba063b48e671716e0748af896bb167","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d"} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458\": 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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21b37bc19965b2bde3a101f4063765cad2ba063b48e671716e0748af896bb167"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"} {"level":"error","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43\": 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-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"} {"level":"debug","ts":"2026-07-07T12:05:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:05: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-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:05:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"} {"level":"info","ts":"2026-07-07T12:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"info","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48870","PortSpecifier":{"PortValue":48870}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48870","PortSpecifier":{"PortValue":48870}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425910,"nanos":454055597},"http":{"id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","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-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b011ef64-8800-4b6b-a05d-4d6c7d994c1d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36700","PortSpecifier":{"PortValue":36700}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8681cd26-c409-4044-9d93-1c36dd22a1de","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36700","PortSpecifier":{"PortValue":36700}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425910,"nanos":514586268},"http":{"id":"8681cd26-c409-4044-9d93-1c36dd22a1de","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","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-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8681cd26-c409-4044-9d93-1c36dd22a1de","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48876","PortSpecifier":{"PortValue":48876}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","method":"GET","path":"/maas-api/v1/api-keys/c989850f-e39d-4892-9bd6-2cfaf8f2529a","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48876","PortSpecifier":{"PortValue":48876}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425910,"nanos":604899000},"http":{"id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","method":"GET","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c989850f-e39d-4892-9bd6-2cfaf8f2529a",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c989850f-e39d-4892-9bd6-2cfaf8f2529a",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","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-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4e33ad16-6ac0-4fc8-8ed3-c7819ff584a1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36716","PortSpecifier":{"PortValue":36716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","method":"GET","path":"/maas-api/v1/api-keys/d66cb2fb-9ab3-4a3c-a74b-800f6958b868","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36716","PortSpecifier":{"PortValue":36716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425910,"nanos":640296340},"http":{"id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","method":"GET","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d66cb2fb-9ab3-4a3c-a74b-800f6958b868",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d66cb2fb-9ab3-4a3c-a74b-800f6958b868",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","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-07T12:05:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","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-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3ffd2e95-3e44-420b-acd7-40e76c44d9fb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48976","PortSpecifier":{"PortValue":48976}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48976","PortSpecifier":{"PortValue":48976}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425927,"nanos":780222050},"http":{"id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","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-07T12:05:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1bee7d1-ba79-4ae9-b4a4-0ddebadc3a22","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45690","PortSpecifier":{"PortValue":45690}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45690","PortSpecifier":{"PortValue":45690}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425927,"nanos":818983443},"http":{"id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","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-07T12:05:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c526078d-a0f8-4dc4-9ba6-81e1babebc5b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48978","PortSpecifier":{"PortValue":48978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48978","PortSpecifier":{"PortValue":48978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425927,"nanos":870236792},"http":{"id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","method":"GET","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-w87StXMcyIpQ4xLx_uaV9Pj5kR5119N4rLkG8Nr2cntQgEb0ROBKRnnLfweH"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-w87StXMcyIpQ4xLx_uaV9Pj5kR5119N4rLkG8Nr2cntQgEb0ROBKRnnLfweH\"}"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","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-10f898.opendatahub.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":"00ed58be-3ba3-4916-ac99-411acb160b73","keyName":"e2e-auth-iso-a-504b05","subscription":"e2e-auth-iso-4e46e4","tenant":"e2e-shared-a-10f898","userId":"00ed58be-3ba3-4916-ac99-411acb160b73","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","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-07T12:05:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-4e46e4"} {"level":"info","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1c785c22-4bdd-449f-9cc9-7999cfbad456","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35398","PortSpecifier":{"PortValue":35398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"34519574-59fc-4005-bf23-7fcc0f702e2f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35398","PortSpecifier":{"PortValue":35398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425945,"nanos":41684978},"http":{"id":"34519574-59fc-4005-bf23-7fcc0f702e2f","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","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-07T12:05:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34519574-59fc-4005-bf23-7fcc0f702e2f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34272","PortSpecifier":{"PortValue":34272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34272","PortSpecifier":{"PortValue":34272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425945,"nanos":79718823},"http":{"id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","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-07T12:05:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b83cf369-da5e-44c4-b092-9a8b295ad2f6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34284","PortSpecifier":{"PortValue":34284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"db55c70e-3edd-4e51-931d-5e10944a06b8","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34284","PortSpecifier":{"PortValue":34284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425945,"nanos":119283275},"http":{"id":"db55c70e-3edd-4e51-931d-5e10944a06b8","method":"GET","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1OH24OxnW2NPAUnul_OmD0EvJFf539VzwmhakmyeznvjkqxzjswREwh8DdeEI"} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-068f74.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1OH24OxnW2NPAUnul_OmD0EvJFf539VzwmhakmyeznvjkqxzjswREwh8DdeEI\"}"} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","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-068f74.opendatahub.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":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","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-07T12:05:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","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},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-07T12:05:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db55c70e-3edd-4e51-931d-5e10944a06b8","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43716","PortSpecifier":{"PortValue":43716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"300c4a3f-7f75-4491-8685-11292cdbca1f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43716","PortSpecifier":{"PortValue":43716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425962,"nanos":197180157},"http":{"id":"300c4a3f-7f75-4491-8685-11292cdbca1f","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","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-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"300c4a3f-7f75-4491-8685-11292cdbca1f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45626","PortSpecifier":{"PortValue":45626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45626","PortSpecifier":{"PortValue":45626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425962,"nanos":256071936},"http":{"id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","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-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a24a4c5c-578b-460e-9f37-14cbac8e6c0d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43720","PortSpecifier":{"PortValue":43720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f6c37200-1f7e-433f-89e9-99edaf007955","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43720","PortSpecifier":{"PortValue":43720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425962,"nanos":328757334},"http":{"id":"f6c37200-1f7e-433f-89e9-99edaf007955","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","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-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6c37200-1f7e-433f-89e9-99edaf007955","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45638","PortSpecifier":{"PortValue":45638}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45638","PortSpecifier":{"PortValue":45638}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425962,"nanos":378129249},"http":{"id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","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-07T12:06:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","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-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db5114f0-2a35-4ccd-85ec-0a5c7101b1d3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80bcd165-f302-46b6-9b60-b812716b3377","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33744","PortSpecifier":{"PortValue":33744}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"80bcd165-f302-46b6-9b60-b812716b3377","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80bcd165-f302-46b6-9b60-b812716b3377","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33744","PortSpecifier":{"PortValue":33744}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425979,"nanos":423087183},"http":{"id":"80bcd165-f302-46b6-9b60-b812716b3377","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"80bcd165-f302-46b6-9b60-b812716b3377","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"80bcd165-f302-46b6-9b60-b812716b3377","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"80bcd165-f302-46b6-9b60-b812716b3377","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80bcd165-f302-46b6-9b60-b812716b3377","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80bcd165-f302-46b6-9b60-b812716b3377","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80bcd165-f302-46b6-9b60-b812716b3377","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"80bcd165-f302-46b6-9b60-b812716b3377","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80bcd165-f302-46b6-9b60-b812716b3377","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80bcd165-f302-46b6-9b60-b812716b3377","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-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80bcd165-f302-46b6-9b60-b812716b3377","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80bcd165-f302-46b6-9b60-b812716b3377","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53792","PortSpecifier":{"PortValue":53792}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53792","PortSpecifier":{"PortValue":53792}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425979,"nanos":458355124},"http":{"id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","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-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c4b25e9f-a1af-4914-8fab-ff7ba2a66b03","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53800","PortSpecifier":{"PortValue":53800}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8465d58a-8821-4f22-be6c-253f3deba4c6","method":"GET","path":"/maas-api/v1/api-keys/fcdeb3e5-8f49-4e79-9ebc-77baa1bf6a51","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53800","PortSpecifier":{"PortValue":53800}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425979,"nanos":499539378},"http":{"id":"8465d58a-8821-4f22-be6c-253f3deba4c6","method":"GET","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/fcdeb3e5-8f49-4e79-9ebc-77baa1bf6a51",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/fcdeb3e5-8f49-4e79-9ebc-77baa1bf6a51",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","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-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8465d58a-8821-4f22-be6c-253f3deba4c6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cf359491-9977-44a6-85cd-452546d604c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33752","PortSpecifier":{"PortValue":33752}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cf359491-9977-44a6-85cd-452546d604c9","method":"GET","path":"/maas-api/v1/api-keys/fcdeb3e5-8f49-4e79-9ebc-77baa1bf6a51","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cf359491-9977-44a6-85cd-452546d604c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33752","PortSpecifier":{"PortValue":33752}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425979,"nanos":530561654},"http":{"id":"cf359491-9977-44a6-85cd-452546d604c9","method":"GET","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/fcdeb3e5-8f49-4e79-9ebc-77baa1bf6a51",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"cf359491-9977-44a6-85cd-452546d604c9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cf359491-9977-44a6-85cd-452546d604c9","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cf359491-9977-44a6-85cd-452546d604c9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/fcdeb3e5-8f49-4e79-9ebc-77baa1bf6a51",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf359491-9977-44a6-85cd-452546d604c9","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf359491-9977-44a6-85cd-452546d604c9","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf359491-9977-44a6-85cd-452546d604c9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cf359491-9977-44a6-85cd-452546d604c9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cf359491-9977-44a6-85cd-452546d604c9","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-07T12:06:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cf359491-9977-44a6-85cd-452546d604c9","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-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cf359491-9977-44a6-85cd-452546d604c9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cf359491-9977-44a6-85cd-452546d604c9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37154","PortSpecifier":{"PortValue":37154}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37154","PortSpecifier":{"PortValue":37154}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425994,"nanos":451079757},"http":{"id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","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-07T12:06:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ee16bbd4-86a4-4ded-b390-3f1072fbbcf0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37160","PortSpecifier":{"PortValue":37160}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37160","PortSpecifier":{"PortValue":37160}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425994,"nanos":485730289},"http":{"id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/auth-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","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-07T12:06:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d3b0c8f-0f05-4966-9cee-e72427d44a81","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37170","PortSpecifier":{"PortValue":37170}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37170","PortSpecifier":{"PortValue":37170}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783425994,"nanos":527763502},"http":{"id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1UZXiquPeOzILRRlp_u0rSNFtHlv7jUMB6vsZXLBHQkpEx0WsMBx29RpMAr6y"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1UZXiquPeOzILRRlp_u0rSNFtHlv7jUMB6vsZXLBHQkpEx0WsMBx29RpMAr6y\"}"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","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-10f898.opendatahub.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":"ccf67370-fc62-4788-9986-3aaf9d1d345d","keyName":"e2e-auth-iso-a-3cbc9d","subscription":"e2e-auth-iso-f0c0da","tenant":"e2e-shared-a-10f898","userId":"ccf67370-fc62-4788-9986-3aaf9d1d345d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/auth-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","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-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-f0c0da"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:06:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"462c84a8-50a2-4a2c-ac65-0a7c750318c4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dcfba050909a092a9b46da8692c87e8a486f681cf05961c915619e923ab4f812"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98383a943330e325b2c6375d12ccc0d03a6b03e4af6c41f295ed60109b1316da"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d400f3e942d3258381b6caead79ccb6cefb115f36ad903bcbe7dc13baedba218"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bd83068add24255cfd9d3c24cbfeeea4ee2678af35c2613ec8a057cd78b6e07b"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/21b37bc19965b2bde3a101f4063765cad2ba063b48e671716e0748af896bb167"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/846a5094599321ad9b60e03fe57a54627b5402121bf7666c4ac51a28e366a2a5"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c9a16c59a87ea1860b80017c39cb8a50cd05bfdf7a72a070e285101caf91386"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0d749b3f6330972c3ae3ed030b80fc8bc64cf953468ec3e8251525e3ad208e3f"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2c71bc98701c92485997ae67fd81f2adec845da6742c528cc30ed4b0df958043"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/388f254f7f3b1344718a605589f063faf4b867452ff3480a1758dda47ebd16d7"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/da0838a828b38aad2e6a8b3d535b5e7f6f155eb74a51b6b22c7f8ffa1ca732d1"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bf0511b647b685984619c0c37a9a6f26a187143c3970144aedb559a8c112611d"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cdb00d88d2caed5d95950f04c43a3283f51c0527b2ae8778d6ddff0723eaedcb"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2576c79d05309b385e07f5b180556d36d23be06a9888b03c04153419b3083e08"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fb7cbfaa094911b8760a6f870c1299e0ccbce87cc96939c4e2ff8f55a2b19458"} {"level":"info","ts":"2026-07-07T12:06:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d8c10ce024d2f58dd7bf67ae77d353f4e41a6ca7faa07c3895da201247481a43"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76"} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76\": 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-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76"} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e"} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"} {"level":"debug","ts":"2026-07-07T12:06:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0\": 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-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5"} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69"} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:06:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:06:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e\": 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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e"} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e"} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07: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-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"} {"level":"info","ts":"2026-07-07T12:07:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"} {"level":"info","ts":"2026-07-07T12:07:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"} {"level":"info","ts":"2026-07-07T12:07:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76"} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275\": 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-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:07:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e"} {"level":"debug","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a"} {"level":"info","ts":"2026-07-07T12:07:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"info","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46848","PortSpecifier":{"PortValue":46848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46848","PortSpecifier":{"PortValue":46848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426055,"nanos":163599094},"http":{"id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/sub-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","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-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"32e1ceef-adfb-4aa8-81cd-cafe34b1431d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38610","PortSpecifier":{"PortValue":38610}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"645b3cda-f5fa-400f-ba10-c5af349b151d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38610","PortSpecifier":{"PortValue":38610}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426055,"nanos":217177919},"http":{"id":"645b3cda-f5fa-400f-ba10-c5af349b151d","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/sub-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","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-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"645b3cda-f5fa-400f-ba10-c5af349b151d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17608da6-07ab-48fc-828d-68939bc61da7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46864","PortSpecifier":{"PortValue":46864}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"17608da6-07ab-48fc-828d-68939bc61da7","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17608da6-07ab-48fc-828d-68939bc61da7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46864","PortSpecifier":{"PortValue":46864}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426055,"nanos":261666544},"http":{"id":"17608da6-07ab-48fc-828d-68939bc61da7","method":"GET","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"17608da6-07ab-48fc-828d-68939bc61da7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-FMrzw76GtbF1yvl9_efBDd1rxoiyacevmbqp5EeMD7PbUVxpvxhJCLl0mvPx"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17608da6-07ab-48fc-828d-68939bc61da7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-FMrzw76GtbF1yvl9_efBDd1rxoiyacevmbqp5EeMD7PbUVxpvxhJCLl0mvPx\"}"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17608da6-07ab-48fc-828d-68939bc61da7","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-10f898.opendatahub.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":"9741c96e-c715-4600-a7d7-43c587bf59f7","keyName":"e2e-sub-iso-2d81dc","subscription":"e2e-a-only-a73f35","tenant":"e2e-shared-a-10f898","userId":"9741c96e-c715-4600-a7d7-43c587bf59f7","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"17608da6-07ab-48fc-828d-68939bc61da7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17608da6-07ab-48fc-828d-68939bc61da7","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17608da6-07ab-48fc-828d-68939bc61da7","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17608da6-07ab-48fc-828d-68939bc61da7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/sub-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"17608da6-07ab-48fc-828d-68939bc61da7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17608da6-07ab-48fc-828d-68939bc61da7","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-a-only-a73f35"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17608da6-07ab-48fc-828d-68939bc61da7","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17608da6-07ab-48fc-828d-68939bc61da7","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17608da6-07ab-48fc-828d-68939bc61da7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17608da6-07ab-48fc-828d-68939bc61da7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38626","PortSpecifier":{"PortValue":38626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38626","PortSpecifier":{"PortValue":38626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426055,"nanos":306718261},"http":{"id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","method":"GET","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Jr5LUegoTytn9Uvn_A6wskJPeB9L9wX5UowimJKisIVsfpy8OPVUwRuDuQvI"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-068f74.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Jr5LUegoTytn9Uvn_A6wskJPeB9L9wX5UowimJKisIVsfpy8OPVUwRuDuQvI\"}"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","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-068f74.opendatahub.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":"2675828f-3ddb-40c6-96fa-3b5bcc9faf51","keyName":"e2e-sub-iso-37b20c","subscription":"e2e-b-only-a73f35","tenant":"e2e-shared-b-068f74","userId":"2675828f-3ddb-40c6-96fa-3b5bcc9faf51","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/sub-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-b-only-a73f35"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","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-07T12:07:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"70a8a5b0-55bf-40d0-bf11-9c6e9f51d64d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57810","PortSpecifier":{"PortValue":57810}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"65304f0b-8b28-4c7b-a316-26c7e015a470","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57810","PortSpecifier":{"PortValue":57810}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426071,"nanos":780674909},"http":{"id":"65304f0b-8b28-4c7b-a316-26c7e015a470","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/sub-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","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-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"65304f0b-8b28-4c7b-a316-26c7e015a470","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42546","PortSpecifier":{"PortValue":42546}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42546","PortSpecifier":{"PortValue":42546}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426071,"nanos":815724485},"http":{"id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/sub-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","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-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7d3f81d1-249a-4e4d-af91-7af85ca3b31f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57814","PortSpecifier":{"PortValue":57814}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57814","PortSpecifier":{"PortValue":57814}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426071,"nanos":857661016},"http":{"id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-EwDryrdaSNRL9BrY_8uHIT8bKI7LtTru4ke9X2NnZiKnw6XhcJv4cP3twJZ6"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-EwDryrdaSNRL9BrY_8uHIT8bKI7LtTru4ke9X2NnZiKnw6XhcJv4cP3twJZ6\"}"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","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-10f898.opendatahub.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":"1829af6a-660f-4fb6-97b7-6ae22275abc8","keyName":"e2e-sub-iso-b4767b","subscription":"e2e-shared-sub-e17a60","tenant":"e2e-shared-a-10f898","userId":"1829af6a-660f-4fb6-97b7-6ae22275abc8","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/sub-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-e17a60"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e8d3c036-68ed-476e-a8a0-860e157a3aed","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42562","PortSpecifier":{"PortValue":42562}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42562","PortSpecifier":{"PortValue":42562}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426071,"nanos":887690274},"http":{"id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tsE7Hr10Mryn3n95_6JypkwVZDyNsqOaqQ792iwC5OWIiMcRT8mp1c7GUb0F"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-068f74.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tsE7Hr10Mryn3n95_6JypkwVZDyNsqOaqQ792iwC5OWIiMcRT8mp1c7GUb0F\"}"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","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-068f74.opendatahub.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":"6accacec-b229-49ad-ab9d-0efa2e147a87","keyName":"e2e-sub-iso-25b647","subscription":"e2e-shared-sub-e17a60","tenant":"e2e-shared-b-068f74","userId":"6accacec-b229-49ad-ab9d-0efa2e147a87","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/sub-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-e17a60"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","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-07T12:07:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:07:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"76554b5a-6812-4b2a-9fa9-bcbbcbe36e91","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed4c7c57610a7b6ee001dcc2765fef0d680ab24f35a329b77dbbf6512f29fed0"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4291670d3e242da58cdf5a83688c0709aedfa0b02b3034922eccc7f1f017d4a5"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/402ea6d31724480b5626a3e23ec20faef35cd5aa077802e7acf23c5218198f6a"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d6b778f6cc9c7eecd18fdf3d7d45e4a45d233bd98e5ab0548f55d880e535cb76"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/32460b15faa77137463b5c61e1c9d2488f06fd788199c80d4c36831debd307a1"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b226bd720130b825c2bdae08c96e48d334d0d6c131fc4246cd13cef1a2ed8c69"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4d15858d8036436da483745e3d46bf0618fb27628d0c439beccf2bc237c30466"} {"level":"info","ts":"2026-07-07T12:07:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/da7f1476577d0a1d59f42d9d3284b750dadfa6f2aa1f94e48f827902edd00b6e"} {"level":"info","ts":"2026-07-07T12:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a696ab77b0c2d200c2e07b0d889dfb63c0cd0fb618e7825017f6c4fcc71cbd8e"} {"level":"info","ts":"2026-07-07T12:08:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5404cd01913d5a7169faa12d2df952a5b85678c143c47be2be6db32ff9cbf275"} {"level":"info","ts":"2026-07-07T12:08:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fa08ab43d3b2857a3f5e24648a121d96947e015d987c1fc279c3a25dd21447e5"} {"level":"info","ts":"2026-07-07T12:08:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ab40877054ebcdbcfe80645e70684384bd4232e5f02b7ac8012a9ecf81e983cd"} {"level":"info","ts":"2026-07-07T12:08:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e7a612d7ce0429f5ef20b9e4dc9d01440a48f22107425ba1cd71b06c6d3b148b"} {"level":"info","ts":"2026-07-07T12:08:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b54275448406a84a590b8431dcaa77bc8dbd1bcd454d2493aeaf4b8031a4db3"} {"level":"info","ts":"2026-07-07T12:08:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7dd2ec771287d0effb94eebe3523f80e3bcb9834682cf3fc5243b1fedb04f56a"} {"level":"info","ts":"2026-07-07T12:08:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bbced844e61c4d291fc1d0e9935efc23a7bfddb540cafa1216882ec7b88cf0ef"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"} {"level":"error","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a\": 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-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"error","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f\": 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-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"info","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5\": 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-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"error","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f\": 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-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"} {"level":"error","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341\": 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-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"debug","ts":"2026-07-07T12:08:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89"} {"level":"error","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89\": 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-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89"} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:08:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678"} {"level":"info","ts":"2026-07-07T12:08:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"} {"level":"debug","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678"} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"error","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177\": 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-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"error","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177\": 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-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-07T12:09:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177\": 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-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd"} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"} {"level":"debug","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-07T12:09:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"info","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54158","PortSpecifier":{"PortValue":54158}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54158","PortSpecifier":{"PortValue":54158}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426145,"nanos":917206871},"http":{"id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","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-07T12:09:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a41aa0dd-677f-4b07-9494-1c06dd5058dd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53908","PortSpecifier":{"PortValue":53908}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a1e1a286-860f-46ee-a325-c1f52fd86807","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53908","PortSpecifier":{"PortValue":53908}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426145,"nanos":958052065},"http":{"id":"a1e1a286-860f-46ee-a325-c1f52fd86807","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/rate-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","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-07T12:09:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","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-07T12:09:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1e1a286-860f-46ee-a325-c1f52fd86807","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54168","PortSpecifier":{"PortValue":54168}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"93d2af83-2010-4c67-afbe-dbe334b0b478","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54168","PortSpecifier":{"PortValue":54168}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426146,"nanos":2214002},"http":{"id":"93d2af83-2010-4c67-afbe-dbe334b0b478","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1NZlKp6wKZCESuhKs_U8pBL7tL7kFP0ehHGqu6czO6MSlcsehrZpwetAKaL3z"} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1NZlKp6wKZCESuhKs_U8pBL7tL7kFP0ehHGqu6czO6MSlcsehrZpwetAKaL3z\"}"} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-10f898.opendatahub.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":"310338d2-6587-49cf-b0ba-38ae75c32f00","keyName":"e2e-rate-a-0d1f57","subscription":"e2e-rate-iso-a-0d1f57","tenant":"e2e-shared-a-10f898","userId":"310338d2-6587-49cf-b0ba-38ae75c32f00","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-0d1f57\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0d1f57","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-0d1f57"} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","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-07T12:09:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"310338d2-6587-49cf-b0ba-38ae75c32f00","keyName":"e2e-rate-a-0d1f57","selected_subscription":"e2e-rate-iso-a-0d1f57","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-0d1f57@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0d1f57","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"93d2af83-2010-4c67-afbe-dbe334b0b478","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54182","PortSpecifier":{"PortValue":54182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54182","PortSpecifier":{"PortValue":54182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426147,"nanos":67373614},"http":{"id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1NZlKp6wKZCESuhKs_U8pBL7tL7kFP0ehHGqu6czO6MSlcsehrZpwetAKaL3z"} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1NZlKp6wKZCESuhKs_U8pBL7tL7kFP0ehHGqu6czO6MSlcsehrZpwetAKaL3z\"}"} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-10f898.opendatahub.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":"310338d2-6587-49cf-b0ba-38ae75c32f00","keyName":"e2e-rate-a-0d1f57","subscription":"e2e-rate-iso-a-0d1f57","tenant":"e2e-shared-a-10f898","userId":"310338d2-6587-49cf-b0ba-38ae75c32f00","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-0d1f57\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0d1f57","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","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-0d1f57"} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"310338d2-6587-49cf-b0ba-38ae75c32f00","keyName":"e2e-rate-a-0d1f57","selected_subscription":"e2e-rate-iso-a-0d1f57","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-0d1f57@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0d1f57","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c5e00367-5c60-4db3-b154-6c3f8fc8ba74","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54190","PortSpecifier":{"PortValue":54190}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54190","PortSpecifier":{"PortValue":54190}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426148,"nanos":104741529},"http":{"id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1NZlKp6wKZCESuhKs_U8pBL7tL7kFP0ehHGqu6czO6MSlcsehrZpwetAKaL3z"} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1NZlKp6wKZCESuhKs_U8pBL7tL7kFP0ehHGqu6czO6MSlcsehrZpwetAKaL3z\"}"} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-10f898.opendatahub.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":"310338d2-6587-49cf-b0ba-38ae75c32f00","keyName":"e2e-rate-a-0d1f57","subscription":"e2e-rate-iso-a-0d1f57","tenant":"e2e-shared-a-10f898","userId":"310338d2-6587-49cf-b0ba-38ae75c32f00","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-0d1f57\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0d1f57","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-0d1f57"} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","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-07T12:09:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"310338d2-6587-49cf-b0ba-38ae75c32f00","keyName":"e2e-rate-a-0d1f57","selected_subscription":"e2e-rate-iso-a-0d1f57","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-0d1f57@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0d1f57","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1be645b-8ff5-41d1-b70e-da948fddf0d2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"421de1fa-3690-4e32-a907-47696491695b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48382","PortSpecifier":{"PortValue":48382}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"421de1fa-3690-4e32-a907-47696491695b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"421de1fa-3690-4e32-a907-47696491695b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48382","PortSpecifier":{"PortValue":48382}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426156,"nanos":824015566},"http":{"id":"421de1fa-3690-4e32-a907-47696491695b","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"421de1fa-3690-4e32-a907-47696491695b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"421de1fa-3690-4e32-a907-47696491695b","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"421de1fa-3690-4e32-a907-47696491695b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"421de1fa-3690-4e32-a907-47696491695b","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"421de1fa-3690-4e32-a907-47696491695b","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"421de1fa-3690-4e32-a907-47696491695b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"421de1fa-3690-4e32-a907-47696491695b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"421de1fa-3690-4e32-a907-47696491695b","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"421de1fa-3690-4e32-a907-47696491695b","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-07T12:09:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"421de1fa-3690-4e32-a907-47696491695b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"421de1fa-3690-4e32-a907-47696491695b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:41532","PortSpecifier":{"PortValue":41532}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:41532","PortSpecifier":{"PortValue":41532}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426156,"nanos":862055464},"http":{"id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","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":"3ea2ffe3-485b-423f-977f-78c9721449c6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"]}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/28a680bc8982"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=787aa67f-9c20-4659-b37e-684347cbf827"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ea2ffe3-485b-423f-977f-78c9721449c6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/rate-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","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-07T12:09:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34fb4a92-d617-4ebc-8ffa-4b32d3796a37","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48388","PortSpecifier":{"PortValue":48388}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48388","PortSpecifier":{"PortValue":48388}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426156,"nanos":905272995},"http":{"id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","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-07T12:09:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"068ab19b-8bf8-452d-baa3-4d6acdcd49c2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48394","PortSpecifier":{"PortValue":48394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dd206d6e-9883-4f19-9794-146d942f0db9","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48394","PortSpecifier":{"PortValue":48394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426157,"nanos":943835947},"http":{"id":"dd206d6e-9883-4f19-9794-146d942f0db9","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","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-07T12:09:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dd206d6e-9883-4f19-9794-146d942f0db9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48402","PortSpecifier":{"PortValue":48402}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48402","PortSpecifier":{"PortValue":48402}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426158,"nanos":982449505},"http":{"id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","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-07T12:09:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5c9300d1-aada-40d7-8b84-b65b3c2a891e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48414","PortSpecifier":{"PortValue":48414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48414","PortSpecifier":{"PortValue":48414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426160,"nanos":22102797},"http":{"id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0a6d4b6-4c36-4464-90ca-2cd4626a7393","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42670","PortSpecifier":{"PortValue":42670}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42670","PortSpecifier":{"PortValue":42670}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426161,"nanos":64906611},"http":{"id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","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-07T12:09:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d1797491-e13f-4dba-88c3-f3b2ba5d30c9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42684","PortSpecifier":{"PortValue":42684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42684","PortSpecifier":{"PortValue":42684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426162,"nanos":102667073},"http":{"id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe23dce3-da37-4205-86b7-ecb9bc64a60d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42694","PortSpecifier":{"PortValue":42694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42694","PortSpecifier":{"PortValue":42694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426163,"nanos":143700270},"http":{"id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d6010e69-da12-42f2-a075-0663d6b6d3e4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42710","PortSpecifier":{"PortValue":42710}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42710","PortSpecifier":{"PortValue":42710}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426164,"nanos":182422849},"http":{"id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fccfb6dd-d05f-4c62-94d9-c01bdc502166","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42720","PortSpecifier":{"PortValue":42720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42720","PortSpecifier":{"PortValue":42720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426165,"nanos":219066384},"http":{"id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","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-07T12:09:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b272a21c-f3ac-42a5-bf14-b1037faf513b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42732","PortSpecifier":{"PortValue":42732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","method":"POST","path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions","host":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42732","PortSpecifier":{"PortValue":42732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426166,"nanos":255750556},"http":{"id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","method":"POST","headers":{":authority":"e2e-shared-a-10f898.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-13qXFfHfltPRF2Czn_k9p7FJETLtz0vvkjF3Z2sowL2E1ltvsja1QQbJUmnOD\"}"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-10f898.opendatahub.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":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","subscription":"e2e-rate-iso-a-68cfe1","tenant":"e2e-shared-a-10f898","userId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-10f898.opendatahub.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-10f898/rate-test-model-10f898\",\"requestedSubscription\":\"e2e-rate-iso-a-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-10f898.opendatahub.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-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4416cb14-4d2d-4bf6-b172-1d59351bd760","keyName":"e2e-rate-a-68cfe1","selected_subscription":"e2e-rate-iso-a-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-a-10f898/e2e-rate-iso-a-68cfe1@ai-tenant-e2e-shared-a-10f898/rate-test-model-10f898","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-10f898","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-68cfe1","namespace":"ai-tenant-e2e-shared-a-10f898","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4e13b2a6-e793-4a50-9ae7-81b167431e81","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38614","PortSpecifier":{"PortValue":38614}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","method":"POST","path":"/ai-tenant-e2e-shared-b-068f74/rate-test-model-068f74/v1/completions","host":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38614","PortSpecifier":{"PortValue":38614}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783426166,"nanos":293315089},"http":{"id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","method":"POST","headers":{":authority":"e2e-shared-b-068f74.apps.706265aa-e2fe-4487-9b6f-28a680bc8982.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-068f74/rate-test-model-068f74/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1IuFGRe17yGVFXK8c_sq9lnkE2Z4o3z76UrJO3qYFu7ulQNlqj4kzVAA0KsLQ"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-068f74.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1IuFGRe17yGVFXK8c_sq9lnkE2Z4o3z76UrJO3qYFu7ulQNlqj4kzVAA0KsLQ\"}"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-068f74.opendatahub.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":"87261ce1-5e8f-4a3a-9e37-4294858c6fe4","keyName":"e2e-rate-b-68cfe1","subscription":"e2e-rate-iso-b-68cfe1","tenant":"e2e-shared-b-068f74","userId":"87261ce1-5e8f-4a3a-9e37-4294858c6fe4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-068f74.opendatahub.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-068f74/rate-test-model-068f74\",\"requestedSubscription\":\"e2e-rate-iso-b-68cfe1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-068f74.opendatahub.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-068f74","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-68cfe1","namespace":"ai-tenant-e2e-shared-b-068f74","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-068f74/rate-test-model-068f74\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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-68cfe1"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","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":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"87261ce1-5e8f-4a3a-9e37-4294858c6fe4","keyName":"e2e-rate-b-68cfe1","selected_subscription":"e2e-rate-iso-b-68cfe1","selected_subscription_key":"ai-tenant-e2e-shared-b-068f74/e2e-rate-iso-b-68cfe1@ai-tenant-e2e-shared-b-068f74/rate-test-model-068f74","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-068f74","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-68cfe1","namespace":"ai-tenant-e2e-shared-b-068f74","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-07T12:09:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d079979e-b3e7-46a2-a6a2-a0f8848368e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-07T12:09:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9345a95bb96e79d9d5f09f61ca9b46adc3b993c2232d51c9301408772208d062"} {"level":"info","ts":"2026-07-07T12:09:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bab8052a4da6fcc4bc15303f9c23bfe3d1d9808e805c8c4c146ed26f75f65177"} {"level":"info","ts":"2026-07-07T12:09:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b5d683ed5c88e753fd60e268214f8f0a11dd2b5ba8b32576d27eddaa5ca5678"} {"level":"info","ts":"2026-07-07T12:09:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/22c0f20fd738bb6c5a3e15deb8183e2e69ef0117e9130436f9c16b693cea1acb"} {"level":"info","ts":"2026-07-07T12:09:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/733f0bde93faf6b958d58e4995108accdd3df33d0eab9cef74e5d50ae4638e4f"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/736e41343efb30bd904787546b1a649b208eaa7070a7578217d9ef44c98ba169"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/46a1ff77e0c902f490809c204f0b8b4e1f12770fdbd1d8c514c74e254826c3f0"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2df949413fc0606c7d66b09c8ad97ab8dd0b71ac8f72cd4fa58ecb87484f3b02"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9d07bb62aeba15282c5476ffcc91a3dd699c617c9083a369568ca6cf6447610a"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3e1fc656bf79f27fe0aad15dcf832af413824491c5d89da65f16a6b810d53c93"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/48b032bbdd5fb95570774973d630453615dd00862d56dfea64c93bef1b21de89"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/20b53e959a6486b9806ff6bb9c234fcf78fd8d50e4b74b34dc0064eed55233ce"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/da5f9b5061c3db52bb7089e205ae051259b920ab6c8bf6650fc860a0ebf3a45f"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/20317e09077d78fb4ae5126255ef7c15ee8b844ce185c02e9a1f0210fe396fe8"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e2c04b8b32051c57feee010d4326037481c1295123ae1dbac789e5e70965373d"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4bd11156076710d7f6e794bbca3fdfba6596070546c51b083c6a13c47530341"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f4ab59a4e112d518a6ff5cb178a34f49087b117942d30e4b2ceb73167cf68ad5"} {"level":"info","ts":"2026-07-07T12:09:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c0bdc24f6c1a5034de2906c7331e2a046c85fbe33a41859d601ac6bf7c2a5cd"} {"level":"info","ts":"2026-07-07T12:10:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1dff035e1f146b6095aa697485b41ee8b0e43b777b8887b3eeecaa5524c2a80a"} {"level":"info","ts":"2026-07-07T12:10:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/164a2db1f2d574e977da55ce372001d3da62f8d8fb54f39664d26b35dbe89cff"}