--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"error","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:52120","PortSpecifier":{"PortValue":52120}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:52120","PortSpecifier":{"PortValue":52120}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578442,"nanos":7239793},"http":{"id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/auth-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3842655b-7b4d-424f-9f7f-c78c5d7aa385","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58330","PortSpecifier":{"PortValue":58330}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58330","PortSpecifier":{"PortValue":58330}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578442,"nanos":46078554},"http":{"id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/auth-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7f702496-9c3a-4e01-a07c-dcb410b0b497","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58334","PortSpecifier":{"PortValue":58334}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58334","PortSpecifier":{"PortValue":58334}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578442,"nanos":97680136},"http":{"id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","method":"GET","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-nqBCH4PXJmakaMIx_jovn3HMGOlsOUfn0zUlPvdG9QQF0ZrVghn78lLiHwSm"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-b02932.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-nqBCH4PXJmakaMIx_jovn3HMGOlsOUfn0zUlPvdG9QQF0ZrVghn78lLiHwSm\"}"} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","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-b02932.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":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-20T20:14:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d78d4ac-35b1-450b-a62e-0ce74025fb9b","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"error","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60326","PortSpecifier":{"PortValue":60326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60326","PortSpecifier":{"PortValue":60326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578459,"nanos":485710168},"http":{"id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/auth-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"16af0216-0eba-4d8c-a0f2-fc46c72ea435","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46432","PortSpecifier":{"PortValue":46432}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46432","PortSpecifier":{"PortValue":46432}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578459,"nanos":522415465},"http":{"id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/auth-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","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-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01c38c69-10fa-4e70-8af0-b6a8d6dbed09","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60340","PortSpecifier":{"PortValue":60340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60340","PortSpecifier":{"PortValue":60340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578459,"nanos":566832290},"http":{"id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/auth-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","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-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cf778ab-b8a6-4ca2-beea-c76c474fc40e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46440","PortSpecifier":{"PortValue":46440}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46440","PortSpecifier":{"PortValue":46440}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578459,"nanos":607556279},"http":{"id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/auth-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","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-20T20:14:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","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-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5d77a7ed-b2c2-403a-91bc-cc6b90d74573","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"info","ts":"2026-07-20T20:14:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"error","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"error","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58968","PortSpecifier":{"PortValue":58968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58968","PortSpecifier":{"PortValue":58968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578476,"nanos":982771072},"http":{"id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","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-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","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-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/auth-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","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-20T20:14:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","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-20T20:14:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6cb08df-c7db-4de8-8fc0-021f742854ac","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:37180","PortSpecifier":{"PortValue":37180}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:37180","PortSpecifier":{"PortValue":37180}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578477,"nanos":19282324},"http":{"id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/auth-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f0ac5b75-59b5-4a80-998c-2a318379c38f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:37192","PortSpecifier":{"PortValue":37192}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"66d4374e-49db-4b42-8846-fa3230f951fd","method":"GET","path":"/maas-api/v1/api-keys/f8723af9-2fca-4cfb-8de5-2663f04896a2","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:37192","PortSpecifier":{"PortValue":37192}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578477,"nanos":60311040},"http":{"id":"66d4374e-49db-4b42-8846-fa3230f951fd","method":"GET","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/f8723af9-2fca-4cfb-8de5-2663f04896a2",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/f8723af9-2fca-4cfb-8de5-2663f04896a2",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/auth-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","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-20T20:14:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"66d4374e-49db-4b42-8846-fa3230f951fd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58978","PortSpecifier":{"PortValue":58978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"10163823-c949-4cf4-9d8e-36b9e0615a10","method":"GET","path":"/maas-api/v1/api-keys/f8723af9-2fca-4cfb-8de5-2663f04896a2","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:58978","PortSpecifier":{"PortValue":58978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578477,"nanos":101399054},"http":{"id":"10163823-c949-4cf4-9d8e-36b9e0615a10","method":"GET","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/f8723af9-2fca-4cfb-8de5-2663f04896a2",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/f8723af9-2fca-4cfb-8de5-2663f04896a2",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/auth-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","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-20T20:14:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","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-20T20:14:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10163823-c949-4cf4-9d8e-36b9e0615a10","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:14:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"info","ts":"2026-07-20T20:14:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"error","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"error","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:14: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-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:14:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:14:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"error","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:14:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35834","PortSpecifier":{"PortValue":35834}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"925d9db5-03db-45f9-9529-794693a8ab8c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35834","PortSpecifier":{"PortValue":35834}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578494,"nanos":512553290},"http":{"id":"925d9db5-03db-45f9-9529-794693a8ab8c","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/auth-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"925d9db5-03db-45f9-9529-794693a8ab8c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54372","PortSpecifier":{"PortValue":54372}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4af192d8-31e0-4112-a48f-c5cefb41c840","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54372","PortSpecifier":{"PortValue":54372}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578494,"nanos":545402558},"http":{"id":"4af192d8-31e0-4112-a48f-c5cefb41c840","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/auth-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","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-20T20:14:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4af192d8-31e0-4112-a48f-c5cefb41c840","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35844","PortSpecifier":{"PortValue":35844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35844","PortSpecifier":{"PortValue":35844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578494,"nanos":582401533},"http":{"id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-7Vt3QZisxqyPQoEM_kPpyshM06Jpm0MRCzXamGK9hNA2IjWOamTmVXKzpZjY"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-7Vt3QZisxqyPQoEM_kPpyshM06Jpm0MRCzXamGK9hNA2IjWOamTmVXKzpZjY\"}"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","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-9305d0.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":"303e4ddb-485f-485b-89c5-edb74ac62fb4","keyName":"e2e-auth-iso-a-97e521","subscription":"e2e-auth-iso-7bb2b8","tenant":"e2e-shared-a-9305d0","userId":"303e4ddb-485f-485b-89c5-edb74ac62fb4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/auth-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","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-20T20:14:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-7bb2b8"} {"level":"info","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:14:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6a4a3263-eb45-4b8d-8399-7b5146a4945c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2859fc6317357be6d7166527319c8d77e78c5fa15c6bf0b06b0bc01c7ffc4ccc"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0315ad28ff1a82dbc0850990039252b8acf7aa0a273f0a9330ec51b5d348fc9e"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6941ff81953b8fb27285facb601de96a7b034c6eda4bb4634356b008b193b4d0"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f207894143ae9cca517eeb209d00c53a846aa1aaadc5b6de556de580ce0b33fe"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f7c7e7f0b78eed63a5f247c305ccbeff57782a4e3b36367f91e33972a03e412e"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6b2177d40fda331d3560c1170ea81162000b7c1235c0627452536e5622d7b30e"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/94a6f8652e4d5e7130c1b70ba90cbeae20082b81e0886311bcde164e5ffe01c0"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e414d1c68808e0bf2808888683352cd103535129842b95dd201eaae918e7e301"} {"level":"info","ts":"2026-07-20T20:15:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85ac6e842534749fb971747aa8d047ffbb356737aaaee804dd0a85d37083750b"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/27520358a3c3a4c276e6e3e5c504ab19283ed242d17fda21eab61b983207c745"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c4842b2b3a2d327a74a205c795afeb7e8cfe4b09e04726a78c28f706a7b89777"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e79b7b712285b4b40d1c5dd50c61ea3ce50552d2429832f2995149d06731d0d"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed1dfb9bf1871cd11eafbca4f99f9925bbadd8655da5768f2c6805d5addd5b98"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/125e48abb5cbe837d3f64d9716563b90de1362ee1928d4ce0d7421ede4f58ddb"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/436b7edf3f9144b07dce15291591dd94f0027a11a7d407d73d5712a84bd2137d"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3c768207d790e90e0c2eb2e236bc873fb3e342b5473a4148728d4d10a15f668"} {"level":"info","ts":"2026-07-20T20:15:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd"} {"level":"info","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd"} {"level":"debug","ts":"2026-07-20T20:15:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:44Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551"} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01"} {"level":"info","ts":"2026-07-20T20:15:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b491fd9c037edf86d9858074f63a9cea01d401329f66f009da95d7382f3bb2e5"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff95dcb6e4d324a97cae198a80a53b87867fe34548f625af8577845d510ae0d2"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b491fd9c037edf86d9858074f63a9cea01d401329f66f009da95d7382f3bb2e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b491fd9c037edf86d9858074f63a9cea01d401329f66f009da95d7382f3bb2e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b491fd9c037edf86d9858074f63a9cea01d401329f66f009da95d7382f3bb2e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff95dcb6e4d324a97cae198a80a53b87867fe34548f625af8577845d510ae0d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff95dcb6e4d324a97cae198a80a53b87867fe34548f625af8577845d510ae0d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b491fd9c037edf86d9858074f63a9cea01d401329f66f009da95d7382f3bb2e5"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff95dcb6e4d324a97cae198a80a53b87867fe34548f625af8577845d510ae0d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff95dcb6e4d324a97cae198a80a53b87867fe34548f625af8577845d510ae0d2"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b491fd9c037edf86d9858074f63a9cea01d401329f66f009da95d7382f3bb2e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff95dcb6e4d324a97cae198a80a53b87867fe34548f625af8577845d510ae0d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:15:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:15:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"info","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:38260","PortSpecifier":{"PortValue":38260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cff78d57-e643-49ac-9cd0-a9495d248d11","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:38260","PortSpecifier":{"PortValue":38260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578549,"nanos":691996749},"http":{"id":"cff78d57-e643-49ac-9cd0-a9495d248d11","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/sub-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","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-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cff78d57-e643-49ac-9cd0-a9495d248d11","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60826","PortSpecifier":{"PortValue":60826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60826","PortSpecifier":{"PortValue":60826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578549,"nanos":734054352},"http":{"id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/sub-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","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":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","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-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff68b0ef-27d8-4eda-a7c6-0b356aff8bf7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:38270","PortSpecifier":{"PortValue":38270}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:38270","PortSpecifier":{"PortValue":38270}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578549,"nanos":774620018},"http":{"id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","method":"GET","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1CWpAnawPdtQSUnA_aJwNxtTCeSOtKnMdecrdT0pnFQL2f0gprzYBoMpU2SL"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1CWpAnawPdtQSUnA_aJwNxtTCeSOtKnMdecrdT0pnFQL2f0gprzYBoMpU2SL\"}"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","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-9305d0.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":"2e820cb6-155e-43f7-ad98-4ab33fe0fb2c","keyName":"e2e-sub-iso-68a23b","subscription":"e2e-a-only-a78cdd","tenant":"e2e-shared-a-9305d0","userId":"2e820cb6-155e-43f7-ad98-4ab33fe0fb2c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/sub-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-a-only-a78cdd"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6af9a839-c0c9-4650-a0e1-09f267baa2ad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60840","PortSpecifier":{"PortValue":60840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:60840","PortSpecifier":{"PortValue":60840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578549,"nanos":811041166},"http":{"id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","method":"GET","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JcjFLYG4v6v5RVt0_oUMkzSY1Y0V8eWWLujX2AvtNwnppRmymRFJHIN7G3P8"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-b02932.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JcjFLYG4v6v5RVt0_oUMkzSY1Y0V8eWWLujX2AvtNwnppRmymRFJHIN7G3P8\"}"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","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-b02932.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":"3911c02b-ea7b-4f55-9b2d-7c548634d7f2","keyName":"e2e-sub-iso-28067c","subscription":"e2e-b-only-a78cdd","tenant":"e2e-shared-b-b02932","userId":"3911c02b-ea7b-4f55-9b2d-7c548634d7f2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/sub-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","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":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","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-20T20:15:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-b-only-a78cdd"} {"level":"info","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:15:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b387b812-24bf-4557-bddf-8ceb7b3fd2ae","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53832","PortSpecifier":{"PortValue":53832}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53832","PortSpecifier":{"PortValue":53832}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578570,"nanos":812887522},"http":{"id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/sub-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","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-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7abb2dda-fa55-43e8-a587-bb6f80d5d461","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46434","PortSpecifier":{"PortValue":46434}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46434","PortSpecifier":{"PortValue":46434}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578570,"nanos":855250973},"http":{"id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/sub-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","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":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","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-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bf44fa3a-488f-4a3e-853b-71ca30028f7c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53836","PortSpecifier":{"PortValue":53836}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2118ab78-5265-4c7d-ad62-0a7060467436","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53836","PortSpecifier":{"PortValue":53836}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578570,"nanos":893660025},"http":{"id":"2118ab78-5265-4c7d-ad62-0a7060467436","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-aW5zAqgJbpTpR75b_qLNfQ7H98IXS3MljF86L7UmhHZfbCPGimKaRrWz5YEi"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-aW5zAqgJbpTpR75b_qLNfQ7H98IXS3MljF86L7UmhHZfbCPGimKaRrWz5YEi\"}"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","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-9305d0.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":"8d1298f5-cd42-4e19-a10b-c91db4501518","keyName":"e2e-sub-iso-a38d7c","subscription":"e2e-shared-sub-ab5b54","tenant":"e2e-shared-a-9305d0","userId":"8d1298f5-cd42-4e19-a10b-c91db4501518","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/sub-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-ab5b54"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2118ab78-5265-4c7d-ad62-0a7060467436","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46442","PortSpecifier":{"PortValue":46442}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:46442","PortSpecifier":{"PortValue":46442}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578570,"nanos":926311033},"http":{"id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1XOn3ry8D4TIytJzF_iAu0FLKA4HoPSf2zBhAQrpGOnggxMkX48WLvl99Glnn"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-b02932.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1XOn3ry8D4TIytJzF_iAu0FLKA4HoPSf2zBhAQrpGOnggxMkX48WLvl99Glnn\"}"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","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-b02932.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":"83badada-40f8-4707-bb11-df61669960b6","keyName":"e2e-sub-iso-1ddc78","subscription":"e2e-shared-sub-ab5b54","tenant":"e2e-shared-b-b02932","userId":"83badada-40f8-4707-bb11-df61669960b6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/sub-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","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":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","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-20T20:16:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-ab5b54"} {"level":"info","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:16:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b57fa333-8051-4dae-8bdc-24ff3979fc71","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:16:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:16:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:16:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8cc2fe926226bef62d322e83fb47c05f6c96d7ebbd9e751c794841df52b94f4f"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b491fd9c037edf86d9858074f63a9cea01d401329f66f009da95d7382f3bb2e5"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/96ef74d69513f62e7a92bf7a5dfc5fa1e3ae26d6895832106b44bfe366e5081e"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/37916800cd2cb613f2966a118861825e7557c3011f1840c7c1cdfd1dea120b01"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/314170483bfcfe4ac04fb768ec21e24d6419a8ed834e74ff2dbea661b5f8f2c2"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed6be11507e5395a0545f09d3abcf0705e37bb6fbb8f3c2d4337a15d226d9a48"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff95dcb6e4d324a97cae198a80a53b87867fe34548f625af8577845d510ae0d2"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ac4555f6e892c4ff1a30f496cdf0eae1b5247c256bbc008c6feb750c1a4871e3"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f185ad622cdb0e8c1a8cc6a12f446b78a5e8d9fb4fab9a100af1a154ce44a551"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c1a56f02df6f3b132d45c84d7f86c56c19de2af25c9fc592a7e68350c3f84e55"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6af90d27c2453fe854257ce3bb658bb9de133bfb7d82dec1ea1801dd68b5049b"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/863c7bb483360ac2f800552ba814b5c476e34c8e9da5aa7858f1b912644cb102"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a679ce66e118101aa72fdad339c442a99907648d5b56ff3a8c52d3ed6849dd79"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2c75de5ae30248882e298ee603dd4ddf8133675a5148467e8258aae165eec947"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/540eb94617310735e716caf91fe140dd448ece69678c9663c71d6bc15680c191"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c43a8c820bf97cf29dd59ddf639738ae4a065809ad04cc35b1b5fe215ee9a6fd"} {"level":"info","ts":"2026-07-20T20:16:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"error","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"} {"level":"error","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4156db4de46b2adafd1cb2ed0391bf0abfa868d2c9cb0d7d4b46da668e27779a"} {"level":"error","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4156db4de46b2adafd1cb2ed0391bf0abfa868d2c9cb0d7d4b46da668e27779a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4156db4de46b2adafd1cb2ed0391bf0abfa868d2c9cb0d7d4b46da668e27779a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/586b28c01a74a8a2d6a883ed3aaef9c92475dc55dd22f77511669c012ab060dd"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4156db4de46b2adafd1cb2ed0391bf0abfa868d2c9cb0d7d4b46da668e27779a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d0579bceb4dd33e0bc9133bbfbc2a7849467fef5cad193485e31db40e64f0e2"} {"level":"info","ts":"2026-07-20T20:17:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4156db4de46b2adafd1cb2ed0391bf0abfa868d2c9cb0d7d4b46da668e27779a"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ddccd446a08c965deab0caa6deec3873995f8ee6812a5166a50e18399195269e"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9026d83907654e3fa182650b175ad1cbfaa11d4f26a8ecbf15220a30be52ed29"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a272810caddd0a88598beb8dd5d57c0e0d5c8e7e47ea58505b77e9941416c9aa"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"586b28c01a74a8a2d6a883ed3aaef9c92475dc55dd22f77511669c012ab060dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["586b28c01a74a8a2d6a883ed3aaef9c92475dc55dd22f77511669c012ab060dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5829472c3d9aeaf3ed78241e15f9e526357816ce428aded1ea86cfa8212e7df1"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"586b28c01a74a8a2d6a883ed3aaef9c92475dc55dd22f77511669c012ab060dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d0579bceb4dd33e0bc9133bbfbc2a7849467fef5cad193485e31db40e64f0e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d0579bceb4dd33e0bc9133bbfbc2a7849467fef5cad193485e31db40e64f0e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/586b28c01a74a8a2d6a883ed3aaef9c92475dc55dd22f77511669c012ab060dd"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d0579bceb4dd33e0bc9133bbfbc2a7849467fef5cad193485e31db40e64f0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4156db4de46b2adafd1cb2ed0391bf0abfa868d2c9cb0d7d4b46da668e27779a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ddccd446a08c965deab0caa6deec3873995f8ee6812a5166a50e18399195269e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ddccd446a08c965deab0caa6deec3873995f8ee6812a5166a50e18399195269e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d0579bceb4dd33e0bc9133bbfbc2a7849467fef5cad193485e31db40e64f0e2"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ddccd446a08c965deab0caa6deec3873995f8ee6812a5166a50e18399195269e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9026d83907654e3fa182650b175ad1cbfaa11d4f26a8ecbf15220a30be52ed29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9026d83907654e3fa182650b175ad1cbfaa11d4f26a8ecbf15220a30be52ed29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ddccd446a08c965deab0caa6deec3873995f8ee6812a5166a50e18399195269e"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9026d83907654e3fa182650b175ad1cbfaa11d4f26a8ecbf15220a30be52ed29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a272810caddd0a88598beb8dd5d57c0e0d5c8e7e47ea58505b77e9941416c9aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a272810caddd0a88598beb8dd5d57c0e0d5c8e7e47ea58505b77e9941416c9aa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9026d83907654e3fa182650b175ad1cbfaa11d4f26a8ecbf15220a30be52ed29"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a272810caddd0a88598beb8dd5d57c0e0d5c8e7e47ea58505b77e9941416c9aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5829472c3d9aeaf3ed78241e15f9e526357816ce428aded1ea86cfa8212e7df1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5829472c3d9aeaf3ed78241e15f9e526357816ce428aded1ea86cfa8212e7df1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a272810caddd0a88598beb8dd5d57c0e0d5c8e7e47ea58505b77e9941416c9aa"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5829472c3d9aeaf3ed78241e15f9e526357816ce428aded1ea86cfa8212e7df1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5829472c3d9aeaf3ed78241e15f9e526357816ce428aded1ea86cfa8212e7df1"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"586b28c01a74a8a2d6a883ed3aaef9c92475dc55dd22f77511669c012ab060dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d0579bceb4dd33e0bc9133bbfbc2a7849467fef5cad193485e31db40e64f0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ddccd446a08c965deab0caa6deec3873995f8ee6812a5166a50e18399195269e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9026d83907654e3fa182650b175ad1cbfaa11d4f26a8ecbf15220a30be52ed29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a272810caddd0a88598beb8dd5d57c0e0d5c8e7e47ea58505b77e9941416c9aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5829472c3d9aeaf3ed78241e15f9e526357816ce428aded1ea86cfa8212e7df1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-20T20:17:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"} {"level":"error","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-20T20:17:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-20T20:17:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54912","PortSpecifier":{"PortValue":54912}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54912","PortSpecifier":{"PortValue":54912}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578641,"nanos":984775299},"http":{"id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","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-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","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-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","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-20T20:17:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","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-20T20:17:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"351ce365-4bed-40d4-a8fe-b314d7537cd9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdb0b892-8967-4083-ba27-d6473619550b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:56782","PortSpecifier":{"PortValue":56782}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cdb0b892-8967-4083-ba27-d6473619550b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdb0b892-8967-4083-ba27-d6473619550b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:56782","PortSpecifier":{"PortValue":56782}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578642,"nanos":31158150},"http":{"id":"cdb0b892-8967-4083-ba27-d6473619550b","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"cdb0b892-8967-4083-ba27-d6473619550b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cdb0b892-8967-4083-ba27-d6473619550b","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cdb0b892-8967-4083-ba27-d6473619550b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdb0b892-8967-4083-ba27-d6473619550b","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdb0b892-8967-4083-ba27-d6473619550b","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdb0b892-8967-4083-ba27-d6473619550b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cdb0b892-8967-4083-ba27-d6473619550b","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdb0b892-8967-4083-ba27-d6473619550b","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdb0b892-8967-4083-ba27-d6473619550b","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-20T20:17:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdb0b892-8967-4083-ba27-d6473619550b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdb0b892-8967-4083-ba27-d6473619550b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54922","PortSpecifier":{"PortValue":54922}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"16d1f58c-6807-4e11-906e-8deba89671d3","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54922","PortSpecifier":{"PortValue":54922}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578642,"nanos":76533874},"http":{"id":"16d1f58c-6807-4e11-906e-8deba89671d3","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6"} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6\"}"} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-9305d0.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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","subscription":"e2e-rate-iso-a-01ae8e","tenant":"e2e-shared-a-9305d0","userId":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-01ae8e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-01ae8e"} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","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-20T20:17:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","selected_subscription":"e2e-rate-iso-a-01ae8e","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-01ae8e@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"16d1f58c-6807-4e11-906e-8deba89671d3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54938","PortSpecifier":{"PortValue":54938}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54938","PortSpecifier":{"PortValue":54938}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578643,"nanos":141833325},"http":{"id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6"} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6\"}"} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-9305d0.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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","subscription":"e2e-rate-iso-a-01ae8e","tenant":"e2e-shared-a-9305d0","userId":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-01ae8e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-01ae8e"} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","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-20T20:17:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","selected_subscription":"e2e-rate-iso-a-01ae8e","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-01ae8e@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"863f72eb-abab-4af3-ace1-ec80f2e2934f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"22106514-da5c-45a0-852e-232a2a9e166d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54954","PortSpecifier":{"PortValue":54954}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"22106514-da5c-45a0-852e-232a2a9e166d","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"22106514-da5c-45a0-852e-232a2a9e166d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54954","PortSpecifier":{"PortValue":54954}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578644,"nanos":183734936},"http":{"id":"22106514-da5c-45a0-852e-232a2a9e166d","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"22106514-da5c-45a0-852e-232a2a9e166d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6"} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"22106514-da5c-45a0-852e-232a2a9e166d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6\"}"} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-9305d0.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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","subscription":"e2e-rate-iso-a-01ae8e","tenant":"e2e-shared-a-9305d0","userId":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"22106514-da5c-45a0-852e-232a2a9e166d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-01ae8e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"22106514-da5c-45a0-852e-232a2a9e166d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"22106514-da5c-45a0-852e-232a2a9e166d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"22106514-da5c-45a0-852e-232a2a9e166d","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-01ae8e"} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"22106514-da5c-45a0-852e-232a2a9e166d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","selected_subscription":"e2e-rate-iso-a-01ae8e","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-01ae8e@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"22106514-da5c-45a0-852e-232a2a9e166d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"22106514-da5c-45a0-852e-232a2a9e166d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54970","PortSpecifier":{"PortValue":54970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54970","PortSpecifier":{"PortValue":54970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578645,"nanos":222818888},"http":{"id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6"} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6\"}"} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-9305d0.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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","subscription":"e2e-rate-iso-a-01ae8e","tenant":"e2e-shared-a-9305d0","userId":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-01ae8e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","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-01ae8e"} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","selected_subscription":"e2e-rate-iso-a-01ae8e","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-01ae8e@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"668aa4dc-d0d0-4f86-a64e-b6dd60ec4684","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54982","PortSpecifier":{"PortValue":54982}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54982","PortSpecifier":{"PortValue":54982}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578646,"nanos":264211649},"http":{"id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6"} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6\"}"} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-9305d0.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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","subscription":"e2e-rate-iso-a-01ae8e","tenant":"e2e-shared-a-9305d0","userId":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-01ae8e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","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-01ae8e"} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","selected_subscription":"e2e-rate-iso-a-01ae8e","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-01ae8e@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e8d56a9d-a0bc-47db-a559-c89c5590b18d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:56900","PortSpecifier":{"PortValue":56900}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:56900","PortSpecifier":{"PortValue":56900}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578647,"nanos":302371792},"http":{"id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6"} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6\"}"} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-9305d0.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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","subscription":"e2e-rate-iso-a-01ae8e","tenant":"e2e-shared-a-9305d0","userId":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-01ae8e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-01ae8e"} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","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-20T20:17:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","selected_subscription":"e2e-rate-iso-a-01ae8e","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-01ae8e@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3ca0f474-7692-4bed-ada2-6006e3fb9bd6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:56912","PortSpecifier":{"PortValue":56912}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:56912","PortSpecifier":{"PortValue":56912}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578648,"nanos":336765782},"http":{"id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6"} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Syv1BGsHr2bczIDx_MRksrTPKxKKFqvw7cKfRUYUyF3BS6Uv05N8xqZzfOB6\"}"} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-9305d0.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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","subscription":"e2e-rate-iso-a-01ae8e","tenant":"e2e-shared-a-9305d0","userId":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-01ae8e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","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-01ae8e"} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"cf131d98-6ef3-4fb5-87a5-0282e9dba118","keyName":"e2e-rate-a-01ae8e","selected_subscription":"e2e-rate-iso-a-01ae8e","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-01ae8e@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-01ae8e","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ff8bf13-6818-4df0-afdb-a058bba1fb4f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51002","PortSpecifier":{"PortValue":51002}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ca28dfd9-867c-45fb-9054-883a08f69d02","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51002","PortSpecifier":{"PortValue":51002}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578657,"nanos":220318112},"http":{"id":"ca28dfd9-867c-45fb-9054-883a08f69d02","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.59:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca28dfd9-867c-45fb-9054-883a08f69d02","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54642","PortSpecifier":{"PortValue":54642}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"481c354b-14fc-4922-91e9-aaeb281a9756","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54642","PortSpecifier":{"PortValue":54642}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578657,"nanos":260673060},"http":{"id":"481c354b-14fc-4922-91e9-aaeb281a9756","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","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":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"]}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/4ea7c3e3cd05"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ac79a938-475c-4b9c-a9cd-042837e483b6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"31e70f1b-8b04-45f1-8308-eab6b9e9ab43","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"481c354b-14fc-4922-91e9-aaeb281a9756","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51008","PortSpecifier":{"PortValue":51008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dca0abd8-525c-4e26-8083-c97898b0d79d","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51008","PortSpecifier":{"PortValue":51008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578657,"nanos":297914281},"http":{"id":"dca0abd8-525c-4e26-8083-c97898b0d79d","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-ebb9NNqBCOHOBZu4_RjuvKVWgcQePpnDzqueqOs4eFxNP1B9ecH5a1kjgSDB"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-ebb9NNqBCOHOBZu4_RjuvKVWgcQePpnDzqueqOs4eFxNP1B9ecH5a1kjgSDB\"}"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-9305d0.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":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","keyName":"e2e-rate-a-2f0669","subscription":"e2e-rate-iso-a-2f0669","tenant":"e2e-shared-a-9305d0","userId":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-2f0669\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2f0669","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-2f0669"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","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-20T20:17:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","keyName":"e2e-rate-a-2f0669","selected_subscription":"e2e-rate-iso-a-2f0669","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-2f0669@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2f0669","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dca0abd8-525c-4e26-8083-c97898b0d79d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51022","PortSpecifier":{"PortValue":51022}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a763a988-8d28-41d1-8807-8a2b31eb9202","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51022","PortSpecifier":{"PortValue":51022}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578658,"nanos":340225719},"http":{"id":"a763a988-8d28-41d1-8807-8a2b31eb9202","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-ebb9NNqBCOHOBZu4_RjuvKVWgcQePpnDzqueqOs4eFxNP1B9ecH5a1kjgSDB"} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-ebb9NNqBCOHOBZu4_RjuvKVWgcQePpnDzqueqOs4eFxNP1B9ecH5a1kjgSDB\"}"} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-9305d0.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":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","keyName":"e2e-rate-a-2f0669","subscription":"e2e-rate-iso-a-2f0669","tenant":"e2e-shared-a-9305d0","userId":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-2f0669\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2f0669","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-2f0669"} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","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-20T20:17:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","keyName":"e2e-rate-a-2f0669","selected_subscription":"e2e-rate-iso-a-2f0669","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-2f0669@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2f0669","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a763a988-8d28-41d1-8807-8a2b31eb9202","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51032","PortSpecifier":{"PortValue":51032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","method":"POST","path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions","host":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:51032","PortSpecifier":{"PortValue":51032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.59:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578659,"nanos":376585204},"http":{"id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","method":"POST","headers":{":authority":"e2e-shared-a-9305d0.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-ebb9NNqBCOHOBZu4_RjuvKVWgcQePpnDzqueqOs4eFxNP1B9ecH5a1kjgSDB"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-ebb9NNqBCOHOBZu4_RjuvKVWgcQePpnDzqueqOs4eFxNP1B9ecH5a1kjgSDB\"}"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-9305d0.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":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","keyName":"e2e-rate-a-2f0669","subscription":"e2e-rate-iso-a-2f0669","tenant":"e2e-shared-a-9305d0","userId":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9305d0.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-9305d0/rate-test-model-9305d0\",\"requestedSubscription\":\"e2e-rate-iso-a-2f0669\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-9305d0.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2f0669","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"}} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-9305d0/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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-2f0669"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","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":"c4ded0df-1259-4e3f-a2ae-0f8c953ff2d9","keyName":"e2e-rate-a-2f0669","selected_subscription":"e2e-rate-iso-a-2f0669","selected_subscription_key":"ai-tenant-e2e-shared-a-9305d0/e2e-rate-iso-a-2f0669@ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9305d0","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2f0669","namespace":"ai-tenant-e2e-shared-a-9305d0","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-9305d0/rate-test-model-9305d0"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d7f33265-67e7-4754-b6ec-ab540ac2fda9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54648","PortSpecifier":{"PortValue":54648}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","method":"POST","path":"/ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932/v1/completions","host":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54648","PortSpecifier":{"PortValue":54648}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784578659,"nanos":425883691},"http":{"id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","method":"POST","headers":{":authority":"e2e-shared-b-b02932.apps.273598e0-4da4-4d7e-a75f-4ea7c3e3cd05.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1NYcdaQkq88mbhTvx_I7V0IaoDav5DTWN5klTMs8jtL7Q0A9BqbThZque0NY"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-b02932.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1NYcdaQkq88mbhTvx_I7V0IaoDav5DTWN5klTMs8jtL7Q0A9BqbThZque0NY\"}"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-b02932.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":"7cd39be0-2f0d-4990-9b76-315dc6b32698","keyName":"e2e-rate-b-2f0669","subscription":"e2e-rate-iso-b-2f0669","tenant":"e2e-shared-b-b02932","userId":"7cd39be0-2f0d-4990-9b76-315dc6b32698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-b02932.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-b02932/rate-test-model-b02932\",\"requestedSubscription\":\"e2e-rate-iso-b-2f0669\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-b02932.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-b02932","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-2f0669","namespace":"ai-tenant-e2e-shared-b-b02932","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932"}} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b02932/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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","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-2f0669"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"7cd39be0-2f0d-4990-9b76-315dc6b32698","keyName":"e2e-rate-b-2f0669","selected_subscription":"e2e-rate-iso-b-2f0669","selected_subscription_key":"ai-tenant-e2e-shared-b-b02932/e2e-rate-iso-b-2f0669@ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-b02932","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-2f0669","namespace":"ai-tenant-e2e-shared-b-b02932","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-b02932/rate-test-model-b02932"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-20T20:17:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1c8a2d5-fbf0-44ab-b5b0-6738d5f6554e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-20T20:17:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/842cb2a5f561a455fcb4110c7c41cc186d2979c480236cdf35f545707e924571"} {"level":"info","ts":"2026-07-20T20:17:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc6ef06a09c2a4e10fc5e0ecd6cc8034c32c5085ef13e9fe03f326b2f3fce2e4"} {"level":"info","ts":"2026-07-20T20:17:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/17f3c2558511643efd938dcf2b5b66fec413151cd82549338115b60223c70972"} {"level":"info","ts":"2026-07-20T20:17:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4156db4de46b2adafd1cb2ed0391bf0abfa868d2c9cb0d7d4b46da668e27779a"} {"level":"info","ts":"2026-07-20T20:17:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1f711b5c194d61a6a248c00a24fb04cf6a680a8eb03322de8e5b2f62300aa759"} {"level":"info","ts":"2026-07-20T20:17:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a272810caddd0a88598beb8dd5d57c0e0d5c8e7e47ea58505b77e9941416c9aa"} {"level":"info","ts":"2026-07-20T20:17:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6306d3244e812d1923b88a4d13e77656244e6d7a4ca83c1c9fbc45d1263ae556"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e1a405ac408fd49d4faec8beae494a0e4d14fed91bf18eec7d5250858ea1b2b3"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3651479c53d832c0a0b9770419cb4eebd4112b2ca8254a066d51fadaad53abf3"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85fdd12685a4432b06108e711cc07b7a820731b296171f5129949cab6d79a29f"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5d0579bceb4dd33e0bc9133bbfbc2a7849467fef5cad193485e31db40e64f0e2"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b8c8be25e548dea02d95da5fbbaf79c74fd456a271c35cb420550da4e4a3bb6"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad7b0f1b0eca763f836b888518067a968944c01ee73234d4b1499f5f5ae6fc4f"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/225972761816556f583247b2b7672e8bd06bc164e06a812e9ad7d429b1d87a0f"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/63f1149a348c1c557a52b6ace4ffd0520b6d081f9ae9cd34515c3e18ba2e2c28"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e35b0b85097ab8a653c7b5c0e18ace6e94d385576cd2b8b152883f1adf0f53df"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9026d83907654e3fa182650b175ad1cbfaa11d4f26a8ecbf15220a30be52ed29"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fb9f7e41b538e8a4be2a790ded8e0831846652672dd2006c85e771c103c14335"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9d5a58fd72875fe75e873f69cdddabdcda6e78e810b4b13efe6348bdaf8a1a8b"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/586b28c01a74a8a2d6a883ed3aaef9c92475dc55dd22f77511669c012ab060dd"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ddccd446a08c965deab0caa6deec3873995f8ee6812a5166a50e18399195269e"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a9a871d3b68704045c08d45643e9bd2dc6a72cddc510735769beb1e11b69a037"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5829472c3d9aeaf3ed78241e15f9e526357816ce428aded1ea86cfa8212e7df1"} {"level":"info","ts":"2026-07-20T20:17:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7e80fd5a0f6a75e6f19f52fa7dc0362dd391bd732e260d42355f49f0a703051"}