{"level":"debug","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2f2fcd0433d7aa9b5c7b77faa21a4a44d455f0284707fc3d44dc32c2d9f4fe0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2f2fcd0433d7aa9b5c7b77faa21a4a44d455f0284707fc3d44dc32c2d9f4fe0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2f2fcd0433d7aa9b5c7b77faa21a4a44d455f0284707fc3d44dc32c2d9f4fe0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2f2fcd0433d7aa9b5c7b77faa21a4a44d455f0284707fc3d44dc32c2d9f4fe0f"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2f2fcd0433d7aa9b5c7b77faa21a4a44d455f0284707fc3d44dc32c2d9f4fe0f"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2f2fcd0433d7aa9b5c7b77faa21a4a44d455f0284707fc3d44dc32c2d9f4fe0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"debug","ts":"2026-07-30T20:33:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:33:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:33:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:33:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:33:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39368","PortSpecifier":{"PortValue":39368}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4b413082-89d1-411e-96c0-6e4903e43c92","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39368","PortSpecifier":{"PortValue":39368}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443656,"nanos":682819463},"http":{"id":"4b413082-89d1-411e-96c0-6e4903e43c92","method":"POST","headers":{":authority":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","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":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"]}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"f43e1f75261c141dcb90700575f096e6d716271fa20cb363cd6394b2498172a9"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.90:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-474e8f/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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","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_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","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-30T20:34:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4b413082-89d1-411e-96c0-6e4903e43c92","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60840","PortSpecifier":{"PortValue":60840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.94:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d8750bc2-b68b-4954-9f73-180bca117b39","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-808798.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60840","PortSpecifier":{"PortValue":60840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.94:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443656,"nanos":718638458},"http":{"id":"d8750bc2-b68b-4954-9f73-180bca117b39","method":"POST","headers":{":authority":"e2e-shared-b-808798.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","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":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"]}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9035d24902b9392d78b939610ddad57a1676f86bcaa731a079b7780810090dcd"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.94:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-808798.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-808798/rate-test-model-808798\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-808798/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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","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-30T20:34:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d8750bc2-b68b-4954-9f73-180bca117b39","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39384","PortSpecifier":{"PortValue":39384}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","method":"POST","path":"/ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f/v1/completions","host":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39384","PortSpecifier":{"PortValue":39384}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443656,"nanos":753929189},"http":{"id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","method":"POST","headers":{":authority":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-eGWbNfPEAaOYNyFW_Rwc9Kte0fy7OgdB1IO4kA2mjjYiaBvqeE1RSh5553h4"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-474e8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-eGWbNfPEAaOYNyFW_Rwc9Kte0fy7OgdB1IO4kA2mjjYiaBvqeE1RSh5553h4\"}"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-474e8f.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":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","keyName":"e2e-rate-a-0f74ca","subscription":"e2e-rate-iso-a-0f74ca","tenant":"e2e-shared-a-474e8f","userId":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-474e8f.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-474e8f/rate-test-model-474e8f\",\"requestedSubscription\":\"e2e-rate-iso-a-0f74ca\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-474e8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-474e8f/models/facebook/opt-125m","name":"rate-test-model-474e8f","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0f74ca","namespace":"ai-tenant-e2e-shared-a-474e8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f"}} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-474e8f/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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-0f74ca"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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-30T20:34:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","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_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","keyName":"e2e-rate-a-0f74ca","selected_subscription":"e2e-rate-iso-a-0f74ca","selected_subscription_key":"ai-tenant-e2e-shared-a-474e8f/e2e-rate-iso-a-0f74ca@ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-474e8f/models/facebook/opt-125m","name":"rate-test-model-474e8f","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0f74ca","namespace":"ai-tenant-e2e-shared-a-474e8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:34:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df2637e1-fba5-4cd1-9c0e-5cd6ac5a5367","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39392","PortSpecifier":{"PortValue":39392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ba390a24-8373-4325-945b-2ab4d705b1a0","method":"POST","path":"/ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f/v1/completions","host":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39392","PortSpecifier":{"PortValue":39392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443657,"nanos":798950200},"http":{"id":"ba390a24-8373-4325-945b-2ab4d705b1a0","method":"POST","headers":{":authority":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-eGWbNfPEAaOYNyFW_Rwc9Kte0fy7OgdB1IO4kA2mjjYiaBvqeE1RSh5553h4"} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-474e8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-eGWbNfPEAaOYNyFW_Rwc9Kte0fy7OgdB1IO4kA2mjjYiaBvqeE1RSh5553h4\"}"} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-474e8f.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":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","keyName":"e2e-rate-a-0f74ca","subscription":"e2e-rate-iso-a-0f74ca","tenant":"e2e-shared-a-474e8f","userId":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-474e8f.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-474e8f/rate-test-model-474e8f\",\"requestedSubscription\":\"e2e-rate-iso-a-0f74ca\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-474e8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-474e8f/models/facebook/opt-125m","name":"rate-test-model-474e8f","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0f74ca","namespace":"ai-tenant-e2e-shared-a-474e8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f"}} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-474e8f/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-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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-0f74ca"} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","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_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","keyName":"e2e-rate-a-0f74ca","selected_subscription":"e2e-rate-iso-a-0f74ca","selected_subscription_key":"ai-tenant-e2e-shared-a-474e8f/e2e-rate-iso-a-0f74ca@ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-474e8f/models/facebook/opt-125m","name":"rate-test-model-474e8f","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0f74ca","namespace":"ai-tenant-e2e-shared-a-474e8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:34:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ba390a24-8373-4325-945b-2ab4d705b1a0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39396","PortSpecifier":{"PortValue":39396}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ae2e5016-2257-40ca-856e-6a63e62193e8","method":"POST","path":"/ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f/v1/completions","host":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:39396","PortSpecifier":{"PortValue":39396}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.90:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443658,"nanos":834415943},"http":{"id":"ae2e5016-2257-40ca-856e-6a63e62193e8","method":"POST","headers":{":authority":"e2e-shared-a-474e8f.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-eGWbNfPEAaOYNyFW_Rwc9Kte0fy7OgdB1IO4kA2mjjYiaBvqeE1RSh5553h4"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-474e8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-eGWbNfPEAaOYNyFW_Rwc9Kte0fy7OgdB1IO4kA2mjjYiaBvqeE1RSh5553h4\"}"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-474e8f.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":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","keyName":"e2e-rate-a-0f74ca","subscription":"e2e-rate-iso-a-0f74ca","tenant":"e2e-shared-a-474e8f","userId":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-474e8f.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-474e8f/rate-test-model-474e8f\",\"requestedSubscription\":\"e2e-rate-iso-a-0f74ca\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-474e8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-474e8f/models/facebook/opt-125m","name":"rate-test-model-474e8f","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0f74ca","namespace":"ai-tenant-e2e-shared-a-474e8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f"}} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-474e8f/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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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-0f74ca"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","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_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5f2ffa7a-c435-48ea-8f16-33fdc37949dc","keyName":"e2e-rate-a-0f74ca","selected_subscription":"e2e-rate-iso-a-0f74ca","selected_subscription_key":"ai-tenant-e2e-shared-a-474e8f/e2e-rate-iso-a-0f74ca@ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-474e8f/models/facebook/opt-125m","name":"rate-test-model-474e8f","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0f74ca","namespace":"ai-tenant-e2e-shared-a-474e8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-474e8f/rate-test-model-474e8f"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae2e5016-2257-40ca-856e-6a63e62193e8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60842","PortSpecifier":{"PortValue":60842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.94:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4af5a413-381e-4fb5-8e92-e77c65671e47","method":"POST","path":"/ai-tenant-e2e-shared-b-808798/rate-test-model-808798/v1/completions","host":"e2e-shared-b-808798.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60842","PortSpecifier":{"PortValue":60842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.94:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443658,"nanos":868578774},"http":{"id":"4af5a413-381e-4fb5-8e92-e77c65671e47","method":"POST","headers":{":authority":"e2e-shared-b-808798.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-808798/rate-test-model-808798/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1U0hrv6Tetlm6n3oL_lvMtimBxBYGcaHURJmhSp9ep1oiCLOGa5UVYCEaciEJ"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-808798.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1U0hrv6Tetlm6n3oL_lvMtimBxBYGcaHURJmhSp9ep1oiCLOGa5UVYCEaciEJ\"}"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-808798.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":"fc18234b-b6e3-494f-b157-137715f33123","keyName":"e2e-rate-b-0f74ca","subscription":"e2e-rate-iso-b-0f74ca","tenant":"e2e-shared-b-808798","userId":"fc18234b-b6e3-494f-b157-137715f33123","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-808798.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-808798/rate-test-model-808798\",\"requestedSubscription\":\"e2e-rate-iso-b-0f74ca\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-808798.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-808798/models/facebook/opt-125m","name":"rate-test-model-808798","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-0f74ca","namespace":"ai-tenant-e2e-shared-b-808798","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-808798/rate-test-model-808798"}} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-808798/rate-test-model-808798\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-808798/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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-0f74ca"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","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-30T20:34:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","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":"fc18234b-b6e3-494f-b157-137715f33123","keyName":"e2e-rate-b-0f74ca","selected_subscription":"e2e-rate-iso-b-0f74ca","selected_subscription_key":"ai-tenant-e2e-shared-b-808798/e2e-rate-iso-b-0f74ca@ai-tenant-e2e-shared-b-808798/rate-test-model-808798","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-808798/models/facebook/opt-125m","name":"rate-test-model-808798","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-0f74ca","namespace":"ai-tenant-e2e-shared-b-808798","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-808798/rate-test-model-808798"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:34:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4af5a413-381e-4fb5-8e92-e77c65671e47","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/788a51f6f0e4ae3b5a1b41790e251b23b1be0b89f335d631742c2b55d2881fc8"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ebfc3a705fbe53d3d28242c837a8c22eadc8b51edab54e7e9ab35b351778b08b"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3614d17b696a05aa52f84d3cafdf950392ab968f9ffae291b23dbab5617fee13"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f43e1f75261c141dcb90700575f096e6d716271fa20cb363cd6394b2498172a9"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b3bb2e2aeb03e4c77355baeb07a973e8d742f43c5e0ee7256d86463a1f173309"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9035d24902b9392d78b939610ddad57a1676f86bcaa731a079b7780810090dcd"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2a3b2bf0838968e9b26b7b4ed0d31aba4d3f6374c2201d0fe031a57d40392278"} {"level":"info","ts":"2026-07-30T20:34:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2f2fcd0433d7aa9b5c7b77faa21a4a44d455f0284707fc3d44dc32c2d9f4fe0f"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/58c267b66887593cbc2143252351f84048eda4a53e7abd6783e5407c45b95244"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/742beeabfba819367c4b45853a309249f801a661962b70d985f3a8a6f0e48b5c"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/88919ac9a171ae4ab6eb05026f5c6f44d9ad15a1e8449fe53bdd37954c32e422"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fe31011a106790ee022306078242194fa15473c059883efe710e424d1f1aeae1"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ffcfcd58f852fa81d1ea7fabbced29ac453c629d9450835d0329a1c65f5b6dfd"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6c963954706dfe0c8e5b6a90581756dc4c6f576bf13ebe38c366934688b63c23"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/572057f8bac2352103320bbb260e6f7791a73430234e1aeb7d4079a5a194625c"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2d1174095800a3bd81ec998056597872ea4cbabcc2fc5a960f8c6530906da5e9"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/558a61658b845dbe511cef1054881483aba6761fd1d05c3ae472ed3ab93e5cce"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0c5002851ed1117ddbfa0671690303cba093c259feb556577f733baf7d57578b"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ac50117462cfee8ed6f9f17d1bc78c1850e18f6b242047e13f0a84d85ead9aab"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0a74dfedb2853ac32200af8c2756e9ffabdd39c56092419e70713d947671a90e"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4252cb5001a92477cacb626174b1a78ab3c6511e9660fab7c4df18b9442dc89"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/997d00093005f89f71d1c3008f9417434d2c061c9211d81fa8fc6777567b1049"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f756877b6562e25c171ab1270f4f264f6d467c95343624c1ac94053b3904182e"} {"level":"info","ts":"2026-07-30T20:34:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adc5a217540680f1d2a8d18ef108fb1ac2f3d4a748d085f5decd69cef038484f"} {"level":"info","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59024","PortSpecifier":{"PortValue":59024}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59024","PortSpecifier":{"PortValue":59024}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443745,"nanos":684457215},"http":{"id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","method":"POST","headers":{":authority":"maas.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","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":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"]}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.34:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","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-30T20:35:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"406018d2-9a1e-4ae1-b77d-e8d3fa64be4b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59026","PortSpecifier":{"PortValue":59026}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:59026","PortSpecifier":{"PortValue":59026}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443745,"nanos":733699870},"http":{"id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","method":"POST","headers":{":authority":"maas.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1H3H2KzefQmkbztUM_oCh0poi8MiVygzoG5kJHXjcKSoJANzeXLspU2l4pEiw"} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":"apiKeyValidation","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1H3H2KzefQmkbztUM_oCh0poi8MiVygzoG5kJHXjcKSoJANzeXLspU2l4pEiw\"}"} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"63ecd3cf-d612-48a1-b015-7080096920bd","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"63ecd3cf-d612-48a1-b015-7080096920bd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":"subscription-info","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.34:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","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-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"simulator-subscription"} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","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":"63ecd3cf-d612-48a1-b015-7080096920bd","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:35:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c0ec37ef-1d65-4e15-b1a4-9c2a3683aabe","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1"} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1"} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1"} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17"} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17"} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e"} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0"} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e"} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5"} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5"} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752"} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T20:36:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T20:36:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0"} {"level":"info","ts":"2026-07-30T20:36:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:50472","PortSpecifier":{"PortValue":50472}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-7f2993.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:36:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:50472","PortSpecifier":{"PortValue":50472}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443793,"nanos":811047206},"http":{"id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","method":"POST","headers":{":authority":"e2e-ipp-a-7f2993.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","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":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"]}} {"level":"debug","ts":"2026-07-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/873cb98fdbba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61e55b13-ec2b-42f5-9f96-e6cdc96ca479"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eb760c44-bf87-4373-bbe7-33bd4a80f1a8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.34:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-7f2993.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.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-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","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-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","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-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-7f2993/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-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","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":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","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-30T20:36:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","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-30T20:36:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:36:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c394d9b-cd59-46b1-8824-dadbbf7b7aea","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:50482","PortSpecifier":{"PortValue":50482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","method":"POST","path":"/ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993/v1/chat/completions","host":"e2e-ipp-a-7f2993.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:50482","PortSpecifier":{"PortValue":50482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.34:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785443795,"nanos":873505572},"http":{"id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","method":"POST","headers":{":authority":"e2e-ipp-a-7f2993.apps.bb11e3d7-3c8e-4c31-864e-873cb98fdbba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CmF4l28fqJLU5G6S_jmnELwiQBYVQ1xxK544hatoLAqwvN9ofDLKOFQyvWIy"} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-7f2993.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CmF4l28fqJLU5G6S_jmnELwiQBYVQ1xxK544hatoLAqwvN9ofDLKOFQyvWIy\"}"} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-ipp-a-7f2993.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":"8c8ca3e0-0f7e-43dc-946e-ba5810aad2ba","keyName":"e2e-ipp-7f2993","subscription":"ipp-route-7f2993-sub","tenant":"e2e-ipp-a-7f2993","userId":"8c8ca3e0-0f7e-43dc-946e-ba5810aad2ba","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-7f2993.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993\",\"requestedSubscription\":\"ipp-route-7f2993-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-ipp-a-7f2993.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-7f2993/models/facebook/opt-125m","name":"ipp-route-7f2993","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-7f2993-sub","namespace":"ai-tenant-e2e-ipp-a-7f2993","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993"}} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","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-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","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-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","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-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-7f2993/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-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","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-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"ipp-route-7f2993-sub"} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","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-30T20:36:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","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":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"8c8ca3e0-0f7e-43dc-946e-ba5810aad2ba","keyName":"e2e-ipp-7f2993","selected_subscription":"ipp-route-7f2993-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993-sub@ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-7f2993/models/facebook/opt-125m","name":"ipp-route-7f2993","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-7f2993-sub","namespace":"ai-tenant-e2e-ipp-a-7f2993","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-7f2993/ipp-route-7f2993"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T20:36:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9e582519-4d5c-465b-85b2-bab31a2a8cc6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4b6a5dc914c709882d7c0ab00931388f153a65fd23de112bfcfd870d01e93b15"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0818fd8fe8f133be012e858cc0bb814742768caf14fe62c0b1e17416cf9b0ec0"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c43e9ecb9cc1463b66a90e28ef876c2c0e997a3ba6edf80810a18446b7882b12"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/477ec325cddf6b13bf85cbbcd4b4aaf50a90f9535eef86c3445a965a6cfd1f17"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2199b0bdb0f219ebda173b5c1e1068bc5c8a0c1626f258d94ca279a8b3935748"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ae8469f0b0f29e83aa42e1873a67e8331641a91558f36f0ba01d1d38d7a8be9d"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9a9e3910bec666971e8453fbf415459868e116d79dea79460d2c407da06414e1"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b05284baf53948c8b9291ee6a80ca6919b1517bd5ff761ef08f7dd77ff0f5667"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0bdc75d408691e9b627ec383f3f088b12af1b31f2a0863e88e583ae4983bd752"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/659600ae63202407d2f28a7cef6087ac5ac93431509bb50f9b3452b17c9e3373"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4d86b56557380f8e4cc4a141a52d3189ad5418169958cfd2baa5a32da20e17f5"} {"level":"info","ts":"2026-07-30T20:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4ede6183348f649aea498af3279b2eeb26ba65d55978b6bf0ee370e10680990e"}