{"level":"info","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db"} {"level":"debug","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc"} {"level":"error","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443\": 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-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"error","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443\": 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-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010"} {"level":"error","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2\": 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-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:10:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010"} {"level":"info","ts":"2026-07-16T17:10:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"debug","ts":"2026-07-16T17:11:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4a45c1dc5ef9e5cfc39a7b83087d1b3a4c5883dcb89f6567cb7c761a15399aab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a45c1dc5ef9e5cfc39a7b83087d1b3a4c5883dcb89f6567cb7c761a15399aab"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e\": 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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6cd3ff953ed0cb070180e90b12005f21ddbfebe5a56d7306044a0c7acddfcf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6cd3ff953ed0cb070180e90b12005f21ddbfebe5a56d7306044a0c7acddfcf3"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0d2e4029b55d77f6e9a994e906cf1952907c1cf9c46353413670b9d8d9176a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0d2e4029b55d77f6e9a994e906cf1952907c1cf9c46353413670b9d8d9176a"} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8c20333158ed269afc486611242998ab79e1071168b26e41774b41a178ce16a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e481d49eb07d355cfdaee7bc1c129d1cf8c6c7263374c406c6e3de67eab448d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8c20333158ed269afc486611242998ab79e1071168b26e41774b41a178ce16a"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"90b16b533af4914fc27612391f6e702c92c6829d7e188b6be3781be50c5d706d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e481d49eb07d355cfdaee7bc1c129d1cf8c6c7263374c406c6e3de67eab448d"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90b16b533af4914fc27612391f6e702c92c6829d7e188b6be3781be50c5d706d"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T17:11: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-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a0c572bf94a7f4adb0576fe0948ecdfbe672a0dd6010e20b131e67cd483ed5f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T17:11:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"234781a473d5aee3b6e98869604fe9a711f6ee4e1123d1ce1365adf5e739c27e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a0c572bf94a7f4adb0576fe0948ecdfbe672a0dd6010e20b131e67cd483ed5f6"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/234781a473d5aee3b6e98869604fe9a711f6ee4e1123d1ce1365adf5e739c27e"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85c5c6aa233dd80b40f5c6632986328237b0900ca8fcfa5766eff679d321b55a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"beedfbdb0f90febb3ab94e2c38475d66b8b5bc4c388f43bbd9e71ace5d5c48ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de41eb2ba2786e14ebbcd51fbbfd0ee404442ebdd78edc57e9b21b5e04ac5854","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85c5c6aa233dd80b40f5c6632986328237b0900ca8fcfa5766eff679d321b55a"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597"} {"level":"debug","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/beedfbdb0f90febb3ab94e2c38475d66b8b5bc4c388f43bbd9e71ace5d5c48ff"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de41eb2ba2786e14ebbcd51fbbfd0ee404442ebdd78edc57e9b21b5e04ac5854"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"info","ts":"2026-07-16T17:11:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc"} {"level":"info","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58738","PortSpecifier":{"PortValue":58738}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"42b64449-c874-4d38-9261-4e26d1df6b50","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58738","PortSpecifier":{"PortValue":58738}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221866,"nanos":585816202},"http":{"id":"42b64449-c874-4d38-9261-4e26d1df6b50","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","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":"eec2cfb7-639c-456d-aa48-086f0166566c","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"]}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eec2cfb7-639c-456d-aa48-086f0166566c","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.57:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","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-16T17:11:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42b64449-c874-4d38-9261-4e26d1df6b50","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:43606","PortSpecifier":{"PortValue":43606}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"27049621-33a4-4f23-b4f8-fb440ede854a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:43606","PortSpecifier":{"PortValue":43606}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221866,"nanos":628640147},"http":{"id":"27049621-33a4-4f23-b4f8-fb440ede854a","method":"POST","headers":{":authority":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","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":"eec2cfb7-639c-456d-aa48-086f0166566c","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"]}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eec2cfb7-639c-456d-aa48-086f0166566c","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c6cd3ff953ed0cb070180e90b12005f21ddbfebe5a56d7306044a0c7acddfcf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-734b32/rate-test-model-734b32\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-734b32/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","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-16T17:11:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"27049621-33a4-4f23-b4f8-fb440ede854a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58748","PortSpecifier":{"PortValue":58748}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","method":"POST","path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58748","PortSpecifier":{"PortValue":58748}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221866,"nanos":673988775},"http":{"id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-MIgqRZ9t9ACuEqQY_KqNxeuHol1Bhjwh51KNELanKqu880hSD78n85ysK8lY"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-MIgqRZ9t9ACuEqQY_KqNxeuHol1Bhjwh51KNELanKqu880hSD78n85ysK8lY\"}"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","keyName":"e2e-rate-a-be5b28","subscription":"e2e-rate-iso-a-be5b28","tenant":"e2e-shared-a-0cb2ac","userId":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\",\"requestedSubscription\":\"e2e-rate-iso-a-be5b28\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-be5b28","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","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-be5b28"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","keyName":"e2e-rate-a-be5b28","selected_subscription":"e2e-rate-iso-a-be5b28","selected_subscription_key":"ai-tenant-e2e-shared-a-0cb2ac/e2e-rate-iso-a-be5b28@ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-be5b28","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ad47dfb-20ef-4a76-a68d-293ad9e298ea","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58764","PortSpecifier":{"PortValue":58764}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","method":"POST","path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58764","PortSpecifier":{"PortValue":58764}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221867,"nanos":755683343},"http":{"id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-MIgqRZ9t9ACuEqQY_KqNxeuHol1Bhjwh51KNELanKqu880hSD78n85ysK8lY"} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-MIgqRZ9t9ACuEqQY_KqNxeuHol1Bhjwh51KNELanKqu880hSD78n85ysK8lY\"}"} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","keyName":"e2e-rate-a-be5b28","subscription":"e2e-rate-iso-a-be5b28","tenant":"e2e-shared-a-0cb2ac","userId":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\",\"requestedSubscription\":\"e2e-rate-iso-a-be5b28\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-be5b28","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-be5b28"} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","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-16T17:11:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","keyName":"e2e-rate-a-be5b28","selected_subscription":"e2e-rate-iso-a-be5b28","selected_subscription_key":"ai-tenant-e2e-shared-a-0cb2ac/e2e-rate-iso-a-be5b28@ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-be5b28","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df857bcd-5ed4-44e9-906a-f9c033e55e09","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58770","PortSpecifier":{"PortValue":58770}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","method":"POST","path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58770","PortSpecifier":{"PortValue":58770}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221868,"nanos":800564457},"http":{"id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-MIgqRZ9t9ACuEqQY_KqNxeuHol1Bhjwh51KNELanKqu880hSD78n85ysK8lY"} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-MIgqRZ9t9ACuEqQY_KqNxeuHol1Bhjwh51KNELanKqu880hSD78n85ysK8lY\"}"} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","keyName":"e2e-rate-a-be5b28","subscription":"e2e-rate-iso-a-be5b28","tenant":"e2e-shared-a-0cb2ac","userId":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\",\"requestedSubscription\":\"e2e-rate-iso-a-be5b28\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-be5b28","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-be5b28"} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","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-16T17:11:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"2b8888bf-5ac3-4f5a-a599-24cd534ac758","keyName":"e2e-rate-a-be5b28","selected_subscription":"e2e-rate-iso-a-be5b28","selected_subscription_key":"ai-tenant-e2e-shared-a-0cb2ac/e2e-rate-iso-a-be5b28@ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-be5b28","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ad469da-51ac-49e7-b4e6-00ac55b43936","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54920","PortSpecifier":{"PortValue":54920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54920","PortSpecifier":{"PortValue":54920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221881,"nanos":807080147},"http":{"id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","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":"eec2cfb7-639c-456d-aa48-086f0166566c","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"]}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eec2cfb7-639c-456d-aa48-086f0166566c","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.57:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","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-16T17:11:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1cedb2e1-25db-43de-b0c7-af8165aaae6c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58124","PortSpecifier":{"PortValue":58124}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58124","PortSpecifier":{"PortValue":58124}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221881,"nanos":850034403},"http":{"id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","method":"POST","headers":{":authority":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","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":"eec2cfb7-639c-456d-aa48-086f0166566c","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"]}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b1398c935f2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac8e0bc2-5ff2-4f7c-88be-c5d6cfc4ef5c"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eec2cfb7-639c-456d-aa48-086f0166566c","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c6cd3ff953ed0cb070180e90b12005f21ddbfebe5a56d7306044a0c7acddfcf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-734b32/rate-test-model-734b32\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-734b32/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","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-16T17:11:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9f0e384f-89e8-4125-9219-7dc71a0f46d1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54930","PortSpecifier":{"PortValue":54930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","method":"POST","path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54930","PortSpecifier":{"PortValue":54930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221881,"nanos":892800886},"http":{"id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-103TE6un9NASQ9qTW_G4WwwguSoQOSCeCsROcs1FWCSRGO8lgNqeLgntJPSuw"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-103TE6un9NASQ9qTW_G4WwwguSoQOSCeCsROcs1FWCSRGO8lgNqeLgntJPSuw\"}"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"dac5f201-73ba-4ce5-881f-d4e708af9353","keyName":"e2e-rate-a-aade52","subscription":"e2e-rate-iso-a-aade52","tenant":"e2e-shared-a-0cb2ac","userId":"dac5f201-73ba-4ce5-881f-d4e708af9353","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\",\"requestedSubscription\":\"e2e-rate-iso-a-aade52\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-aade52","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","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-aade52"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"dac5f201-73ba-4ce5-881f-d4e708af9353","keyName":"e2e-rate-a-aade52","selected_subscription":"e2e-rate-iso-a-aade52","selected_subscription_key":"ai-tenant-e2e-shared-a-0cb2ac/e2e-rate-iso-a-aade52@ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-aade52","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"02db9ba9-513d-4dab-a88e-b17cb19bcb30","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54942","PortSpecifier":{"PortValue":54942}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","method":"POST","path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54942","PortSpecifier":{"PortValue":54942}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221882,"nanos":933584555},"http":{"id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-103TE6un9NASQ9qTW_G4WwwguSoQOSCeCsROcs1FWCSRGO8lgNqeLgntJPSuw"} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-103TE6un9NASQ9qTW_G4WwwguSoQOSCeCsROcs1FWCSRGO8lgNqeLgntJPSuw\"}"} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"dac5f201-73ba-4ce5-881f-d4e708af9353","keyName":"e2e-rate-a-aade52","subscription":"e2e-rate-iso-a-aade52","tenant":"e2e-shared-a-0cb2ac","userId":"dac5f201-73ba-4ce5-881f-d4e708af9353","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\",\"requestedSubscription\":\"e2e-rate-iso-a-aade52\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-aade52","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","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-aade52"} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"dac5f201-73ba-4ce5-881f-d4e708af9353","keyName":"e2e-rate-a-aade52","selected_subscription":"e2e-rate-iso-a-aade52","selected_subscription_key":"ai-tenant-e2e-shared-a-0cb2ac/e2e-rate-iso-a-aade52@ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-aade52","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0cb168e-fa81-4a1c-8375-a8d009661d26","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54950","PortSpecifier":{"PortValue":54950}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","method":"POST","path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions","host":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54950","PortSpecifier":{"PortValue":54950}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221883,"nanos":977693425},"http":{"id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","method":"POST","headers":{":authority":"e2e-shared-a-0cb2ac.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-103TE6un9NASQ9qTW_G4WwwguSoQOSCeCsROcs1FWCSRGO8lgNqeLgntJPSuw"} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-103TE6un9NASQ9qTW_G4WwwguSoQOSCeCsROcs1FWCSRGO8lgNqeLgntJPSuw\"}"} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"dac5f201-73ba-4ce5-881f-d4e708af9353","keyName":"e2e-rate-a-aade52","subscription":"e2e-rate-iso-a-aade52","tenant":"e2e-shared-a-0cb2ac","userId":"dac5f201-73ba-4ce5-881f-d4e708af9353","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\",\"requestedSubscription\":\"e2e-rate-iso-a-aade52\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-0cb2ac.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-aade52","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0cb2ac/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","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-aade52"} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"dac5f201-73ba-4ce5-881f-d4e708af9353","keyName":"e2e-rate-a-aade52","selected_subscription":"e2e-rate-iso-a-aade52","selected_subscription_key":"ai-tenant-e2e-shared-a-0cb2ac/e2e-rate-iso-a-aade52@ai-tenant-e2e-shared-a-0cb2ac/rate-test-model-0cb2ac","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0cb2ac","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-aade52","namespace":"ai-tenant-e2e-shared-a-0cb2ac","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2dfdddca-dbb0-456a-be79-ca9781e959c3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58134","PortSpecifier":{"PortValue":58134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","method":"POST","path":"/ai-tenant-e2e-shared-b-734b32/rate-test-model-734b32/v1/completions","host":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:58134","PortSpecifier":{"PortValue":58134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784221884,"nanos":17619988},"http":{"id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","method":"POST","headers":{":authority":"e2e-shared-b-734b32.apps.88b0bf21-e2cf-4696-8cd2-3b1398c935f2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-734b32/rate-test-model-734b32/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-AxK0wz815yQ1xX31_t2xVPPwBs3leHfXHB8qaxZ98wNfvBtjUb5z7W2ndnJf"} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-734b32.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-AxK0wz815yQ1xX31_t2xVPPwBs3leHfXHB8qaxZ98wNfvBtjUb5z7W2ndnJf\"}"} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-734b32.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"af923863-54da-45c0-8a1e-e7cc1942524b","keyName":"e2e-rate-b-aade52","subscription":"e2e-rate-iso-b-aade52","tenant":"e2e-shared-b-734b32","userId":"af923863-54da-45c0-8a1e-e7cc1942524b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-734b32.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-734b32/rate-test-model-734b32\",\"requestedSubscription\":\"e2e-rate-iso-b-aade52\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-734b32.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-734b32","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-aade52","namespace":"ai-tenant-e2e-shared-b-734b32","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-734b32/rate-test-model-734b32\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-734b32/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","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-aade52"} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"af923863-54da-45c0-8a1e-e7cc1942524b","keyName":"e2e-rate-b-aade52","selected_subscription":"e2e-rate-iso-b-aade52","selected_subscription_key":"ai-tenant-e2e-shared-b-734b32/e2e-rate-iso-b-aade52@ai-tenant-e2e-shared-b-734b32/rate-test-model-734b32","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-734b32","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-aade52","namespace":"ai-tenant-e2e-shared-b-734b32","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T17:11:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"33cb32b2-aef3-4792-9706-6db85dce4e2c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T17:11:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85c5c6aa233dd80b40f5c6632986328237b0900ca8fcfa5766eff679d321b55a"} {"level":"info","ts":"2026-07-16T17:11:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d24044968865ca6dde2ca4dc70ebefbe957173108f7b6b3b5c9f6cc7ab2ed8b5"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/533a0c55d1f2703930094834b787b7f21eb2b7d533926f98d10d7202a17e8010"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dcd080b40123209b71652abe20e6b30a0728e325a42eebfb764a36eae97d24db"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de41eb2ba2786e14ebbcd51fbbfd0ee404442ebdd78edc57e9b21b5e04ac5854"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/35f3eb61c960fd4ecc932e01f43b3375adbf1c7e34516f46faa17142e679a305"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/452299f9b35fc39120e7093ca55503f72293e3411eddaf1b22c15ed1ba03a9cc"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6c49a60a97b8d1b642c9cc65730db665a4392969b0673c02a66e32b24e6d4da2"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/db9925464d5998214c50ccb92c7e131e2aa957677b7aa601dc3c904d03967d5d"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e481d49eb07d355cfdaee7bc1c129d1cf8c6c7263374c406c6e3de67eab448d"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/234781a473d5aee3b6e98869604fe9a711f6ee4e1123d1ce1365adf5e739c27e"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c892a6cb9dcada8c1617db19ba41d22a9ab964bae31bac9a77da038ca7faa597"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fedd062c165d43f765fd9ffc0773db3f93391bbe8017a83fdf27032856a1a797"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c81114cbfc81f66f5fc00c19a37cf09fd4be9fad8f4fc53d79310ac522a60443"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a0c572bf94a7f4adb0576fe0948ecdfbe672a0dd6010e20b131e67cd483ed5f6"} {"level":"info","ts":"2026-07-16T17:11:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e8c20333158ed269afc486611242998ab79e1071168b26e41774b41a178ce16a"} {"level":"info","ts":"2026-07-16T17:12:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4a45c1dc5ef9e5cfc39a7b83087d1b3a4c5883dcb89f6567cb7c761a15399aab"} {"level":"info","ts":"2026-07-16T17:12:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff0d2e4029b55d77f6e9a994e906cf1952907c1cf9c46353413670b9d8d9176a"} {"level":"info","ts":"2026-07-16T17:12:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/072bae1fc54eb9d94f5dbd797748d878ba8bd87a5348e1736b81bba352649500"} {"level":"info","ts":"2026-07-16T17:12:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4e7403f15db6eac70211470fa28d227dd6cb2ee1223b9aa0c5d1259a03dfab3e"} {"level":"info","ts":"2026-07-16T17:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/beedfbdb0f90febb3ab94e2c38475d66b8b5bc4c388f43bbd9e71ace5d5c48ff"} {"level":"info","ts":"2026-07-16T17:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c6cd3ff953ed0cb070180e90b12005f21ddbfebe5a56d7306044a0c7acddfcf3"} {"level":"info","ts":"2026-07-16T17:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/73ebd8ba6ac297adcd09ab991f70f0ba7f6124d79ca5c427f0044b3b2ec166bc"} {"level":"info","ts":"2026-07-16T17:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/90b16b533af4914fc27612391f6e702c92c6829d7e188b6be3781be50c5d706d"}