--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"656ff93ec8345f056ffd2cd626d2458e8e143b880aa9cb47eec62dce36547987","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["656ff93ec8345f056ffd2cd626d2458e8e143b880aa9cb47eec62dce36547987"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5939b7d0ec994520407346b9c0c68e1d1420ee32cc24e91a2a78542c0ff898f7"} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"656ff93ec8345f056ffd2cd626d2458e8e143b880aa9cb47eec62dce36547987","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5939b7d0ec994520407346b9c0c68e1d1420ee32cc24e91a2a78542c0ff898f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08"} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"656ff93ec8345f056ffd2cd626d2458e8e143b880aa9cb47eec62dce36547987","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/656ff93ec8345f056ffd2cd626d2458e8e143b880aa9cb47eec62dce36547987"} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5939b7d0ec994520407346b9c0c68e1d1420ee32cc24e91a2a78542c0ff898f7"} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27"} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08"} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"} {"level":"info","ts":"2026-07-08T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27"} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"} {"level":"debug","ts":"2026-07-08T19:39:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"error","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90\": 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-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d"} {"level":"error","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90\": 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-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8\": 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-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087"} {"level":"error","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087\": 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-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087"} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec"} {"level":"error","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1\": 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-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3423fadba4b04661f204d775cc09a5d0d3598ea23343bf9eef78f68acbcc2aa"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3423fadba4b04661f204d775cc09a5d0d3598ea23343bf9eef78f68acbcc2aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3423fadba4b04661f204d775cc09a5d0d3598ea23343bf9eef78f68acbcc2aa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0096bd31459f1b2753dc63570d12a01ca13c79090185dc43ae6b5c417209722"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3423fadba4b04661f204d775cc09a5d0d3598ea23343bf9eef78f68acbcc2aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0096bd31459f1b2753dc63570d12a01ca13c79090185dc43ae6b5c417209722","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e0096bd31459f1b2753dc63570d12a01ca13c79090185dc43ae6b5c417209722"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3423fadba4b04661f204d775cc09a5d0d3598ea23343bf9eef78f68acbcc2aa"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0096bd31459f1b2753dc63570d12a01ca13c79090185dc43ae6b5c417209722","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0096bd31459f1b2753dc63570d12a01ca13c79090185dc43ae6b5c417209722"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3423fadba4b04661f204d775cc09a5d0d3598ea23343bf9eef78f68acbcc2aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e0096bd31459f1b2753dc63570d12a01ca13c79090185dc43ae6b5c417209722","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:39:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"error","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1\": 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-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:39:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54106","PortSpecifier":{"PortValue":54106}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54106","PortSpecifier":{"PortValue":54106}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539593,"nanos":264342243},"http":{"id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","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-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7a8d24fd-264e-4598-aa7c-062fbc8a471a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"af6ad54e-741e-4f20-b712-ead369e81784","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34990","PortSpecifier":{"PortValue":34990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"af6ad54e-741e-4f20-b712-ead369e81784","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"af6ad54e-741e-4f20-b712-ead369e81784","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34990","PortSpecifier":{"PortValue":34990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539593,"nanos":325295124},"http":{"id":"af6ad54e-741e-4f20-b712-ead369e81784","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"af6ad54e-741e-4f20-b712-ead369e81784","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"af6ad54e-741e-4f20-b712-ead369e81784","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"af6ad54e-741e-4f20-b712-ead369e81784","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af6ad54e-741e-4f20-b712-ead369e81784","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af6ad54e-741e-4f20-b712-ead369e81784","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af6ad54e-741e-4f20-b712-ead369e81784","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"af6ad54e-741e-4f20-b712-ead369e81784","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af6ad54e-741e-4f20-b712-ead369e81784","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af6ad54e-741e-4f20-b712-ead369e81784","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-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"af6ad54e-741e-4f20-b712-ead369e81784","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"af6ad54e-741e-4f20-b712-ead369e81784","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54122","PortSpecifier":{"PortValue":54122}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","method":"GET","path":"/maas-api/v1/api-keys/6b192298-3c5b-423c-9888-7000feb2b0a3","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54122","PortSpecifier":{"PortValue":54122}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539593,"nanos":402971722},"http":{"id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","method":"GET","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/6b192298-3c5b-423c-9888-7000feb2b0a3",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/6b192298-3c5b-423c-9888-7000feb2b0a3",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","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-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4aec0a04-9795-4f8c-a8de-800a3a1d4ac0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:35006","PortSpecifier":{"PortValue":35006}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"17562eaa-28ff-4730-95ca-a014f40988ee","method":"GET","path":"/maas-api/v1/api-keys/c53d3eeb-9ca3-4a7f-828c-7d008dba8a84","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:35006","PortSpecifier":{"PortValue":35006}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539593,"nanos":438360530},"http":{"id":"17562eaa-28ff-4730-95ca-a014f40988ee","method":"GET","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c53d3eeb-9ca3-4a7f-828c-7d008dba8a84",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c53d3eeb-9ca3-4a7f-828c-7d008dba8a84",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","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-08T19:39:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","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-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:39:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17562eaa-28ff-4730-95ca-a014f40988ee","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46782","PortSpecifier":{"PortValue":46782}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4750b06e-d5ba-411b-b756-9b175386ef1b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46782","PortSpecifier":{"PortValue":46782}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539610,"nanos":527992918},"http":{"id":"4750b06e-d5ba-411b-b756-9b175386ef1b","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","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-08T19:40:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4750b06e-d5ba-411b-b756-9b175386ef1b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58326","PortSpecifier":{"PortValue":58326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58326","PortSpecifier":{"PortValue":58326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539610,"nanos":573627555},"http":{"id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","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-08T19:40:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d04cd8c1-b5f5-42cd-8be5-095bfdd2bc27","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46794","PortSpecifier":{"PortValue":46794}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46794","PortSpecifier":{"PortValue":46794}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539610,"nanos":610876951},"http":{"id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","method":"GET","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1bBg7JZNzAYazGGvq_1qtNbBhmfNiQnOp7wh9NnS4eChvvBIpOLpmCvEertoZ"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1bBg7JZNzAYazGGvq_1qtNbBhmfNiQnOp7wh9NnS4eChvvBIpOLpmCvEertoZ\"}"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","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-d86987.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":"a15219a8-06df-4082-8ebe-3bdc10840939","keyName":"e2e-auth-iso-a-02b762","subscription":"e2e-auth-iso-dd200d","tenant":"e2e-shared-a-d86987","userId":"a15219a8-06df-4082-8ebe-3bdc10840939","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","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-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","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-dd200d"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","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-08T19:40:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c53a774-e5f7-4e83-98c7-df3148c48a1a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34990","PortSpecifier":{"PortValue":34990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34990","PortSpecifier":{"PortValue":34990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539629,"nanos":892747917},"http":{"id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","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-08T19:40:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6cbff37-233d-490a-81cc-c53b25d6bfe1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51302","PortSpecifier":{"PortValue":51302}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51302","PortSpecifier":{"PortValue":51302}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539629,"nanos":928679013},"http":{"id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","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-08T19:40:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7e1851bb-3d46-4e03-8809-a34b9271ada6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51312","PortSpecifier":{"PortValue":51312}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51312","PortSpecifier":{"PortValue":51312}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539629,"nanos":964720852},"http":{"id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","method":"GET","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tVlexskZdIFDyxNM_XtNwFCOmRWzP7mP5qN8xSIrcKDO3dhh9hZg4WJmCWr7"} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-4a9cb4.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tVlexskZdIFDyxNM_XtNwFCOmRWzP7mP5qN8xSIrcKDO3dhh9hZg4WJmCWr7\"}"} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","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-4a9cb4.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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","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-08T19:40:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-08T19:40:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b24dbad1-5383-4f45-9d13-db1ce4accf69","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"x-ext-auth-reason":""},{"content-type":"text/plain"}]}} {"level":"info","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51608","PortSpecifier":{"PortValue":51608}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aa483183-9c14-4373-9719-5a3aa01fcbae","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51608","PortSpecifier":{"PortValue":51608}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539649,"nanos":172283257},"http":{"id":"aa483183-9c14-4373-9719-5a3aa01fcbae","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","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-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aa483183-9c14-4373-9719-5a3aa01fcbae","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:48040","PortSpecifier":{"PortValue":48040}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9e4486c7-fc22-450f-a453-ddccb459b60c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:48040","PortSpecifier":{"PortValue":48040}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539649,"nanos":206609783},"http":{"id":"9e4486c7-fc22-450f-a453-ddccb459b60c","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","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-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9e4486c7-fc22-450f-a453-ddccb459b60c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51620","PortSpecifier":{"PortValue":51620}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51620","PortSpecifier":{"PortValue":51620}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539649,"nanos":242607407},"http":{"id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","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-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2192f9a8-de8b-4f7e-b84d-4ea2e58a5f86","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:48048","PortSpecifier":{"PortValue":48048}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:48048","PortSpecifier":{"PortValue":48048}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539649,"nanos":278457611},"http":{"id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","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-08T19:40:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","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-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:40:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"20b46ca3-cbf6-4b03-9a7b-6b4a9041ffa0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39514","PortSpecifier":{"PortValue":39514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"900988ff-8dab-4ec0-8bab-26c69a64386e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39514","PortSpecifier":{"PortValue":39514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539666,"nanos":379544238},"http":{"id":"900988ff-8dab-4ec0-8bab-26c69a64386e","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","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-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"900988ff-8dab-4ec0-8bab-26c69a64386e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34054","PortSpecifier":{"PortValue":34054}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34054","PortSpecifier":{"PortValue":34054}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539666,"nanos":412377413},"http":{"id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","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-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e03b259f-f73c-4828-9f8f-e76d1a52f509","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34060","PortSpecifier":{"PortValue":34060}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ad850988-9adf-4e14-acd6-29ee3310205d","method":"GET","path":"/maas-api/v1/api-keys/bbf444f6-772c-4e82-99d5-f181fd94e044","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34060","PortSpecifier":{"PortValue":34060}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539666,"nanos":446747517},"http":{"id":"ad850988-9adf-4e14-acd6-29ee3310205d","method":"GET","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/bbf444f6-772c-4e82-99d5-f181fd94e044",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/bbf444f6-772c-4e82-99d5-f181fd94e044",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","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-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ad850988-9adf-4e14-acd6-29ee3310205d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a0c9485c-9363-4645-9dc4-da214984a174","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39518","PortSpecifier":{"PortValue":39518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a0c9485c-9363-4645-9dc4-da214984a174","method":"GET","path":"/maas-api/v1/api-keys/bbf444f6-772c-4e82-99d5-f181fd94e044","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a0c9485c-9363-4645-9dc4-da214984a174","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39518","PortSpecifier":{"PortValue":39518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539666,"nanos":479727782},"http":{"id":"a0c9485c-9363-4645-9dc4-da214984a174","method":"GET","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/bbf444f6-772c-4e82-99d5-f181fd94e044",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a0c9485c-9363-4645-9dc4-da214984a174","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a0c9485c-9363-4645-9dc4-da214984a174","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a0c9485c-9363-4645-9dc4-da214984a174","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/bbf444f6-772c-4e82-99d5-f181fd94e044",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a0c9485c-9363-4645-9dc4-da214984a174","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a0c9485c-9363-4645-9dc4-da214984a174","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a0c9485c-9363-4645-9dc4-da214984a174","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a0c9485c-9363-4645-9dc4-da214984a174","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a0c9485c-9363-4645-9dc4-da214984a174","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-08T19:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a0c9485c-9363-4645-9dc4-da214984a174","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-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a0c9485c-9363-4645-9dc4-da214984a174","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a0c9485c-9363-4645-9dc4-da214984a174","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58842","PortSpecifier":{"PortValue":58842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58842","PortSpecifier":{"PortValue":58842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539683,"nanos":540570314},"http":{"id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","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-08T19:41:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ee677ee-3ea1-4cf3-b930-d0036e6ba5e6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:45640","PortSpecifier":{"PortValue":45640}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5d4c7601-1664-459a-ab70-47d7c9936656","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:45640","PortSpecifier":{"PortValue":45640}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539683,"nanos":574174502},"http":{"id":"5d4c7601-1664-459a-ab70-47d7c9936656","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/auth-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","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-08T19:41:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5d4c7601-1664-459a-ab70-47d7c9936656","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"183460f1-8866-4469-9aa9-28b57c23435e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58852","PortSpecifier":{"PortValue":58852}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"183460f1-8866-4469-9aa9-28b57c23435e","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"183460f1-8866-4469-9aa9-28b57c23435e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58852","PortSpecifier":{"PortValue":58852}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539683,"nanos":611579476},"http":{"id":"183460f1-8866-4469-9aa9-28b57c23435e","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"183460f1-8866-4469-9aa9-28b57c23435e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-19tjz8IpmHeo16ykn_uH978enJZEdDdHQU8sFqyKfOEfN186pQMuI773kgDn9"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"183460f1-8866-4469-9aa9-28b57c23435e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-19tjz8IpmHeo16ykn_uH978enJZEdDdHQU8sFqyKfOEfN186pQMuI773kgDn9\"}"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"183460f1-8866-4469-9aa9-28b57c23435e","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-d86987.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":"1a5bd544-d4f4-440e-b3c6-5ea063ce1a36","keyName":"e2e-auth-iso-a-438e6f","subscription":"e2e-auth-iso-cb2380","tenant":"e2e-shared-a-d86987","userId":"1a5bd544-d4f4-440e-b3c6-5ea063ce1a36","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"183460f1-8866-4469-9aa9-28b57c23435e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"183460f1-8866-4469-9aa9-28b57c23435e","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"183460f1-8866-4469-9aa9-28b57c23435e","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"183460f1-8866-4469-9aa9-28b57c23435e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/auth-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"183460f1-8866-4469-9aa9-28b57c23435e","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"183460f1-8866-4469-9aa9-28b57c23435e","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"183460f1-8866-4469-9aa9-28b57c23435e","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-08T19:41:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"183460f1-8866-4469-9aa9-28b57c23435e","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-cb2380"} {"level":"info","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"183460f1-8866-4469-9aa9-28b57c23435e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:41:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"183460f1-8866-4469-9aa9-28b57c23435e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:41:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e88f0859c8427451dbc61c19660442e4002de3eb2a79f71e04bf1130d6ce4d27"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e0096bd31459f1b2753dc63570d12a01ca13c79090185dc43ae6b5c417209722"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9d1d82343068fb52227f5368003037b55f043b0cfb49959451dd9aff83207a08"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/73b6b36708e9128cde8d771701e52b5c6ac266729d9b3a75c6493599e1102e1d"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/324097d4a0847266a9f55b3384a0a6f9b89ec60e6c79a73c22587a88fbc28603"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1bcd2e6f768816de3e020d198a3a1b8e0bd86ef28aa8d6ffb8fddfdbc5e78629"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a1f3825b6188697864976bf09384eb9841c5da9137b9f086ed4e2851a5819ec"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/16f1580fdc63087debcd1da5e0aa9faf7a0ee261e648a40baacf0c564cfbead4"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d78785cfbdcae84c6a8e14c5febb6db283b2164a0e654867f792648cc4bb6ce1"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/30faecb2616180d5d4e3c3db39e6ae4951d4b5910c47366a19d0a7de881c818d"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7346e56c832da1eab9914fa02881681a6abd265a6a62785bfe15eb3aa041d16a"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e22951c7a9fe75d391bc8af3b83c2dad4cc541913ff164142221f82e26a9d1b8"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/656ff93ec8345f056ffd2cd626d2458e8e143b880aa9cb47eec62dce36547987"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1125f78955218aaf4d6e279d1ab6d511bcfdab3078649107367996a2afb59087"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5939b7d0ec994520407346b9c0c68e1d1420ee32cc24e91a2a78542c0ff898f7"} {"level":"info","ts":"2026-07-08T19:41:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c3423fadba4b04661f204d775cc09a5d0d3598ea23343bf9eef78f68acbcc2aa"} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba"} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba\": 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-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba"} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3"} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038"} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"error","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c\": 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-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"debug","ts":"2026-07-08T19:41:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:41:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"info","ts":"2026-07-08T19:41:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"debug","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"info","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5\": 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-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"info","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"info","ts":"2026-07-08T19:42:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f"} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"error","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90\": 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-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:42:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba"} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76"} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"} {"level":"debug","ts":"2026-07-08T19:42:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"} {"level":"debug","ts":"2026-07-08T19:42:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:42:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"} {"level":"info","ts":"2026-07-08T19:42:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"info","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52696","PortSpecifier":{"PortValue":52696}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"152e98fb-237b-4be6-b573-c4f140f7897c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52696","PortSpecifier":{"PortValue":52696}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539754,"nanos":744713108},"http":{"id":"152e98fb-237b-4be6-b573-c4f140f7897c","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/sub-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","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":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","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-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"152e98fb-237b-4be6-b573-c4f140f7897c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39890","PortSpecifier":{"PortValue":39890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39890","PortSpecifier":{"PortValue":39890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539754,"nanos":783311885},"http":{"id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/sub-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","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-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb9fbe6a-250c-4dad-b5da-613cd7f2ca22","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52706","PortSpecifier":{"PortValue":52706}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52706","PortSpecifier":{"PortValue":52706}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539754,"nanos":822388367},"http":{"id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","method":"GET","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-kfcy9DdgJYMNMERB_cv8ily0ru0Un0H2CzWbzYs5gxtSXMOhqJzcorqzTj5B"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-kfcy9DdgJYMNMERB_cv8ily0ru0Un0H2CzWbzYs5gxtSXMOhqJzcorqzTj5B\"}"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","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-d86987.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":"5a410e85-0b5c-4c8e-a025-eee868b31509","keyName":"e2e-sub-iso-a0086e","subscription":"e2e-a-only-ea281d","tenant":"e2e-shared-a-d86987","userId":"5a410e85-0b5c-4c8e-a025-eee868b31509","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/sub-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","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":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","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-ea281d"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","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-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab885093-488d-41f2-a94f-dd0ae4dc8277","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39906","PortSpecifier":{"PortValue":39906}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:39906","PortSpecifier":{"PortValue":39906}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539754,"nanos":861173686},"http":{"id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","method":"GET","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1L3ZTnEJfATT9V1n1_RYf8kRbTdLDSbMkg9BpwUzD23sdsrsPiKaHvgaoUqoh"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-4a9cb4.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1L3ZTnEJfATT9V1n1_RYf8kRbTdLDSbMkg9BpwUzD23sdsrsPiKaHvgaoUqoh\"}"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","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-4a9cb4.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":"3620840e-42d1-49ef-be8f-57d165c527a1","keyName":"e2e-sub-iso-a8fa02","subscription":"e2e-b-only-ea281d","tenant":"e2e-shared-b-4a9cb4","userId":"3620840e-42d1-49ef-be8f-57d165c527a1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/sub-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","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-ea281d"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","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-08T19:42:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","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-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"51e7f414-32c4-4bb9-89f6-93d060f7271e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57134","PortSpecifier":{"PortValue":57134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57134","PortSpecifier":{"PortValue":57134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539767,"nanos":107113276},"http":{"id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/sub-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","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":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","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-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c360495-4d8d-4e69-a3dd-e1f4531b4a83","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36078","PortSpecifier":{"PortValue":36078}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36078","PortSpecifier":{"PortValue":36078}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539767,"nanos":141257977},"http":{"id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/sub-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","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-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"99ffdfc3-7422-4ced-a16f-45a2b05a0619","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57140","PortSpecifier":{"PortValue":57140}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57140","PortSpecifier":{"PortValue":57140}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539767,"nanos":178535353},"http":{"id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1MpBmyXHGmJXM4QW2_aA59xNjW1t90RfkYlZGOfEECGcTpnmopAzbhaY901yC"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1MpBmyXHGmJXM4QW2_aA59xNjW1t90RfkYlZGOfEECGcTpnmopAzbhaY901yC\"}"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","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-d86987.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":"de9d9673-d62a-4101-adbc-86437fd3476f","keyName":"e2e-sub-iso-1a96c0","subscription":"e2e-shared-sub-5c87d4","tenant":"e2e-shared-a-d86987","userId":"de9d9673-d62a-4101-adbc-86437fd3476f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/sub-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","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":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","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-5c87d4"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","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-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0cdba188-cc8c-4934-8e4a-ca3ffc55cc11","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36092","PortSpecifier":{"PortValue":36092}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36092","PortSpecifier":{"PortValue":36092}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539767,"nanos":207701371},"http":{"id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1b4S0XhMsqqQvNmt4_C1DpY1mP5G5ZhIOsPCmLTJj6GcpYtsAjqcKFfPEXny5"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-4a9cb4.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1b4S0XhMsqqQvNmt4_C1DpY1mP5G5ZhIOsPCmLTJj6GcpYtsAjqcKFfPEXny5\"}"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","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-4a9cb4.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":"3965e06a-42d3-42a0-8752-05e5dceaf407","keyName":"e2e-sub-iso-92bfe0","subscription":"e2e-shared-sub-5c87d4","tenant":"e2e-shared-b-4a9cb4","userId":"3965e06a-42d3-42a0-8752-05e5dceaf407","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/sub-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","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-08T19:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","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-5c87d4"} {"level":"info","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5a0d37d7-64b9-4cb8-8f0f-6de2c6252c9c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:42:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af56f4f52349b5ab218513b5ba50f6e2931a8ae08b760135d52c536b0f2b2de7"} {"level":"info","ts":"2026-07-08T19:42:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de6a3a8a60e2ceb423cd7bb8f245209813db0a4e9dd632200792f0a683131aba"} {"level":"info","ts":"2026-07-08T19:42:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eba976b017ae3bedaf0e46a3a078784a2858fdbec1fc866fa974694f2cf7bdeb"} {"level":"info","ts":"2026-07-08T19:42:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e1afe7f33095f75bfcd39432c23e4bd1feabc8d67440eeeace98e453bca88ca6"} {"level":"info","ts":"2026-07-08T19:42:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6b5ab855e9c8e83015cd7e0e0b61e18149f0201ed98ef9c2e2151b28c3b7010c"} {"level":"info","ts":"2026-07-08T19:42:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/010a4b08a2dad25dc4e9c050f302dc6c4921364c45fefa560c8f62cb29a623a3"} {"level":"info","ts":"2026-07-08T19:42:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ab6d4d86d3ebc60b75d922cee8788c36e94ce1be226c1524d99724a2d7720083"} {"level":"info","ts":"2026-07-08T19:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0219a1d280f57c3c42a702ba41699231b740dcc1bfe51880772f9fbd34dc2038"} {"level":"debug","ts":"2026-07-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"info","ts":"2026-07-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0\": 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-08T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88"} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8f33ee1052a6ea8643d591a304e8b5033a170ac432d10f376250f41d5816680f"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a37362a5fee0af296ca7a6d7543a863587a75f57d89c045861c9ed257c3f2b1"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/07930b7b7064dc469d5cec550d5379ebcff6df4ff31f4adab78d139d60aa12b7"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fd06356dd4362727fe91aac4e6276f733cd1a6372095d8122168d902dddf5bab"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4d1d48725f351ed9da994b056170a98731021ba779cb00a6fc1ef12897a59389"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e731a6a08858aa5858d3394ce5b08b9307c36cf7a0f134e3bcc441d042fb6c5"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7f61a2db82c065eedf42c9e4eaebf49e3bc3908d516101158fcb0d533f6f4cd4"} {"level":"info","ts":"2026-07-08T19:43:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0fe7e28147f41bf4d64cb569dcd2ca29cf0e1a9557d05c472776859cbea44a09"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3\": 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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:43: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-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:43:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"info","ts":"2026-07-08T19:43:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7"} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76"} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76"} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-08T19:44:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88"} {"level":"info","ts":"2026-07-08T19:44:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"} {"level":"info","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46264","PortSpecifier":{"PortValue":46264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46264","PortSpecifier":{"PortValue":46264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539850,"nanos":592894476},"http":{"id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","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-08T19:44:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab6e0307-9a04-4c33-a5b1-bf640696d8d7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37256","PortSpecifier":{"PortValue":37256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37256","PortSpecifier":{"PortValue":37256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539850,"nanos":631994983},"http":{"id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/rate-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","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-08T19:44:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea3ad422-6e13-47ce-9987-acec3fcf3e9f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"be163e92-d51e-4be1-98df-5c87856faf82","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46272","PortSpecifier":{"PortValue":46272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"be163e92-d51e-4be1-98df-5c87856faf82","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"be163e92-d51e-4be1-98df-5c87856faf82","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46272","PortSpecifier":{"PortValue":46272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539850,"nanos":674036709},"http":{"id":"be163e92-d51e-4be1-98df-5c87856faf82","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"be163e92-d51e-4be1-98df-5c87856faf82","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1CtqlfEUWlw4TqZwN_bJz8fJf7aPhT3hJZ4CWENJZkutBIY4xfIoLlnECwKgz"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"be163e92-d51e-4be1-98df-5c87856faf82","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1CtqlfEUWlw4TqZwN_bJz8fJf7aPhT3hJZ4CWENJZkutBIY4xfIoLlnECwKgz\"}"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-d86987.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":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","keyName":"e2e-rate-a-af0349","subscription":"e2e-rate-iso-a-af0349","tenant":"e2e-shared-a-d86987","userId":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"be163e92-d51e-4be1-98df-5c87856faf82","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-af0349\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-af0349","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"be163e92-d51e-4be1-98df-5c87856faf82","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be163e92-d51e-4be1-98df-5c87856faf82","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-af0349"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be163e92-d51e-4be1-98df-5c87856faf82","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-08T19:44:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be163e92-d51e-4be1-98df-5c87856faf82","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","keyName":"e2e-rate-a-af0349","selected_subscription":"e2e-rate-iso-a-af0349","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-af0349@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-af0349","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"be163e92-d51e-4be1-98df-5c87856faf82","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"be163e92-d51e-4be1-98df-5c87856faf82","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8774eb67-9507-4371-9a53-6b0811254a05","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46284","PortSpecifier":{"PortValue":46284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8774eb67-9507-4371-9a53-6b0811254a05","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8774eb67-9507-4371-9a53-6b0811254a05","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46284","PortSpecifier":{"PortValue":46284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539851,"nanos":733965789},"http":{"id":"8774eb67-9507-4371-9a53-6b0811254a05","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8774eb67-9507-4371-9a53-6b0811254a05","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1CtqlfEUWlw4TqZwN_bJz8fJf7aPhT3hJZ4CWENJZkutBIY4xfIoLlnECwKgz"} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8774eb67-9507-4371-9a53-6b0811254a05","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1CtqlfEUWlw4TqZwN_bJz8fJf7aPhT3hJZ4CWENJZkutBIY4xfIoLlnECwKgz\"}"} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-d86987.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":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","keyName":"e2e-rate-a-af0349","subscription":"e2e-rate-iso-a-af0349","tenant":"e2e-shared-a-d86987","userId":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8774eb67-9507-4371-9a53-6b0811254a05","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-af0349\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-af0349","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8774eb67-9507-4371-9a53-6b0811254a05","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8774eb67-9507-4371-9a53-6b0811254a05","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-af0349"} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8774eb67-9507-4371-9a53-6b0811254a05","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-08T19:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8774eb67-9507-4371-9a53-6b0811254a05","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","keyName":"e2e-rate-a-af0349","selected_subscription":"e2e-rate-iso-a-af0349","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-af0349@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-af0349","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8774eb67-9507-4371-9a53-6b0811254a05","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8774eb67-9507-4371-9a53-6b0811254a05","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46298","PortSpecifier":{"PortValue":46298}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46298","PortSpecifier":{"PortValue":46298}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539852,"nanos":770702609},"http":{"id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1CtqlfEUWlw4TqZwN_bJz8fJf7aPhT3hJZ4CWENJZkutBIY4xfIoLlnECwKgz"} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1CtqlfEUWlw4TqZwN_bJz8fJf7aPhT3hJZ4CWENJZkutBIY4xfIoLlnECwKgz\"}"} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-d86987.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":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","keyName":"e2e-rate-a-af0349","subscription":"e2e-rate-iso-a-af0349","tenant":"e2e-shared-a-d86987","userId":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-af0349\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-af0349","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-af0349"} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","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-08T19:44:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"2ca8b938-028d-4ed9-9c4a-92b05f4afdd7","keyName":"e2e-rate-a-af0349","selected_subscription":"e2e-rate-iso-a-af0349","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-af0349@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-af0349","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"416be8e4-5cae-425e-b967-4ae0ebd3710d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50126","PortSpecifier":{"PortValue":50126}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b2b49a4c-4778-4387-96a2-1833854083eb","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50126","PortSpecifier":{"PortValue":50126}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539859,"nanos":248808132},"http":{"id":"b2b49a4c-4778-4387-96a2-1833854083eb","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","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-08T19:44:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b2b49a4c-4778-4387-96a2-1833854083eb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51858","PortSpecifier":{"PortValue":51858}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"380b6f0a-6678-47af-9447-7a192e9b9520","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51858","PortSpecifier":{"PortValue":51858}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539859,"nanos":282196851},"http":{"id":"380b6f0a-6678-47af-9447-7a192e9b9520","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","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":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"]}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2863623ac2b9"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=b18d6a96-f03e-45af-a191-4aad3b0f3d32"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ea4539c8-bdb3-4c30-b1ce-b1bf23e5ec7b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/rate-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","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-08T19:44:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"380b6f0a-6678-47af-9447-7a192e9b9520","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50134","PortSpecifier":{"PortValue":50134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50134","PortSpecifier":{"PortValue":50134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539859,"nanos":318936983},"http":{"id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","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-08T19:44:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"75f086bf-11f4-4da5-82b5-7c30cfa32180","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50146","PortSpecifier":{"PortValue":50146}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50146","PortSpecifier":{"PortValue":50146}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539860,"nanos":351720990},"http":{"id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","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-08T19:44:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b3d33bb6-5cde-400c-ab1f-9bf59f12296f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50154","PortSpecifier":{"PortValue":50154}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50154","PortSpecifier":{"PortValue":50154}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539861,"nanos":388138058},"http":{"id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","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-08T19:44:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1f5c6e80-81e1-4194-87d9-6cf370b15250","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50166","PortSpecifier":{"PortValue":50166}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50166","PortSpecifier":{"PortValue":50166}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539862,"nanos":419162253},"http":{"id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","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-08T19:44:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5bcb4efd-a9d8-4de8-b461-0a270cf244a0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50180","PortSpecifier":{"PortValue":50180}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50180","PortSpecifier":{"PortValue":50180}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539863,"nanos":455101911},"http":{"id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","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-08T19:44:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f31ed8f6-cc4d-4163-a47d-9d6b54fa5d5a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50186","PortSpecifier":{"PortValue":50186}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"49c3610c-8364-469e-bf46-91d4a44b76b8","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50186","PortSpecifier":{"PortValue":50186}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539864,"nanos":491356271},"http":{"id":"49c3610c-8364-469e-bf46-91d4a44b76b8","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49c3610c-8364-469e-bf46-91d4a44b76b8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"08461490-cae8-4d30-9e96-a1331486e32e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50196","PortSpecifier":{"PortValue":50196}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"08461490-cae8-4d30-9e96-a1331486e32e","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"08461490-cae8-4d30-9e96-a1331486e32e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50196","PortSpecifier":{"PortValue":50196}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539865,"nanos":524657404},"http":{"id":"08461490-cae8-4d30-9e96-a1331486e32e","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"08461490-cae8-4d30-9e96-a1331486e32e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"08461490-cae8-4d30-9e96-a1331486e32e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"08461490-cae8-4d30-9e96-a1331486e32e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"08461490-cae8-4d30-9e96-a1331486e32e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08461490-cae8-4d30-9e96-a1331486e32e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08461490-cae8-4d30-9e96-a1331486e32e","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-08T19:44:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08461490-cae8-4d30-9e96-a1331486e32e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"08461490-cae8-4d30-9e96-a1331486e32e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"08461490-cae8-4d30-9e96-a1331486e32e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52846","PortSpecifier":{"PortValue":52846}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7b5ca80e-d82e-4697-988a-4a729e44253f","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52846","PortSpecifier":{"PortValue":52846}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539866,"nanos":557495509},"http":{"id":"7b5ca80e-d82e-4697-988a-4a729e44253f","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","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-08T19:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7b5ca80e-d82e-4697-988a-4a729e44253f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52848","PortSpecifier":{"PortValue":52848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52848","PortSpecifier":{"PortValue":52848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539867,"nanos":591610409},"http":{"id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d05f9ca5-905b-435b-8822-cf3d4e9543ce","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52860","PortSpecifier":{"PortValue":52860}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52860","PortSpecifier":{"PortValue":52860}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539868,"nanos":626017694},"http":{"id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","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-08T19:44:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f63572e7-dd86-47cb-a4d8-d8f7de019858","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52876","PortSpecifier":{"PortValue":52876}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","method":"POST","path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions","host":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:52876","PortSpecifier":{"PortValue":52876}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539869,"nanos":657965434},"http":{"id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","method":"POST","headers":{":authority":"e2e-shared-a-d86987.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TqwmIpFmQMetcx31_sWZr5AljK1NynY45vSR6malGqMWHc0b6yyK07kL3oP2\"}"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-d86987.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":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","subscription":"e2e-rate-iso-a-c3ea1f","tenant":"e2e-shared-a-d86987","userId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-d86987.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-d86987/rate-test-model-d86987\",\"requestedSubscription\":\"e2e-rate-iso-a-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-d86987.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-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"80bc44ba-02ef-4f78-a6bb-950cd72df698","keyName":"e2e-rate-a-c3ea1f","selected_subscription":"e2e-rate-iso-a-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-a-d86987/e2e-rate-iso-a-c3ea1f@ai-tenant-e2e-shared-a-d86987/rate-test-model-d86987","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d86987","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c3ea1f","namespace":"ai-tenant-e2e-shared-a-d86987","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4fbc4db-4d10-467b-b00b-5d0ce032242b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58514","PortSpecifier":{"PortValue":58514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","method":"POST","path":"/ai-tenant-e2e-shared-b-4a9cb4/rate-test-model-4a9cb4/v1/completions","host":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58514","PortSpecifier":{"PortValue":58514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783539869,"nanos":689785143},"http":{"id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","method":"POST","headers":{":authority":"e2e-shared-b-4a9cb4.apps.235d77af-9e6c-4752-9aee-2863623ac2b9.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-4a9cb4/rate-test-model-4a9cb4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-o2YagBho8jNmQnQj_kBpWc9Pftfyddv6m2BemtT51wez02VExpYai9xAjXzS"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-4a9cb4.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-o2YagBho8jNmQnQj_kBpWc9Pftfyddv6m2BemtT51wez02VExpYai9xAjXzS\"}"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-4a9cb4.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":"b9ab15c3-d759-418e-93e5-bda5c6f15cc2","keyName":"e2e-rate-b-c3ea1f","subscription":"e2e-rate-iso-b-c3ea1f","tenant":"e2e-shared-b-4a9cb4","userId":"b9ab15c3-d759-418e-93e5-bda5c6f15cc2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-4a9cb4.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-4a9cb4/rate-test-model-4a9cb4\",\"requestedSubscription\":\"e2e-rate-iso-b-c3ea1f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-4a9cb4.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-4a9cb4","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c3ea1f","namespace":"ai-tenant-e2e-shared-b-4a9cb4","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4a9cb4/rate-test-model-4a9cb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","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-c3ea1f"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b9ab15c3-d759-418e-93e5-bda5c6f15cc2","keyName":"e2e-rate-b-c3ea1f","selected_subscription":"e2e-rate-iso-b-c3ea1f","selected_subscription_key":"ai-tenant-e2e-shared-b-4a9cb4/e2e-rate-iso-b-c3ea1f@ai-tenant-e2e-shared-b-4a9cb4/rate-test-model-4a9cb4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-4a9cb4","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c3ea1f","namespace":"ai-tenant-e2e-shared-b-4a9cb4","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-08T19:44:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0fe4df0-f3ae-41a7-801d-883a43f59fc7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-08T19:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f95d7ba1dfa51caa26e6b1e242ff0a9828a01d3f98678905a9d18b50cc1ceccf"} {"level":"info","ts":"2026-07-08T19:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8ba4bdf7c1a2374eca0fd53906679f7c9b3c228a474929a572622269aa5597d6"} {"level":"info","ts":"2026-07-08T19:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef4edd6d3f643052a0d0f362cd9c742494cfaaaf2b83eb19202b21060505f9c0"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3c10530e348433e43b8479633dc682291a18ebce0ff59704582b3960a1985b2"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1d5a34c5f950a158a0e47001730f7f6a46daa691d474aaf28270067579d4fb88"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7643a8d994ea9e89c86710e5e9a867e5d3a21923b4a6bb84bf261ce30dd798e"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a67e69c0f0924b70e9fb9f89c5f8679c568cd43ce0ffba415eb3fd8d49be397"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b39b523904276ddf6fb85e0f1665eef8c51d3f3b66b72287a70183d4826f49a9"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/80cd53f8fb2402f38d5225253acf89fcf82ce986bdcda2a1cf4a4f862b86d8c9"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5aec6e883a8d1aecc8a6e1b1f1cbd8cc42b56095626dc3fd955e2c9f48ec1086"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3b41ee7f3a0dad0cd0b14dd373d4d15f952a1dbb0e9a6e6718932c0740601e73"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e625c79971b10035391b8706c6345aa215cad64b1730f7ebf17f2cec06e6c812"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/499c27846da54104affcc86f7f73ba53e5d660666fae915a8c842f48657a8801"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a59c9202263c369fbec2483103da8cb99891bd80b42abe5632d2efc100f118bf"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a18badd95065dbc145f900688653524412bd90207b008a2cb1cf7dc3b0b082a3"} {"level":"info","ts":"2026-07-08T19:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/936062f96b4323ece1bd8349c24494e06ba350c9188e39eee974418bcff566ed"} {"level":"info","ts":"2026-07-08T19:45:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/769c7d61fb244202e278fea4af17e8f3c298498421129ce5b80db2bc6158463e"} {"level":"info","ts":"2026-07-08T19:45:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d33e33af923bfe709a4bc90a87262aaafd7f857a7221d8f4050d18f29930bf85"} {"level":"info","ts":"2026-07-08T19:45:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9416845cbcce6961add9f7c784cd55f94ad44ccfb1290de8b76608f0d6748f4e"} {"level":"info","ts":"2026-07-08T19:45:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fe768e73667e2caa7d65792c33c35d8913fdaa2d96fb7bfe185d61306c2d4b76"} {"level":"info","ts":"2026-07-08T19:45:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0c5ee910c91a74671173ee45a65fe38de6c7de0fd067b40db1ad981aaf08c8c7"} {"level":"info","ts":"2026-07-08T19:45:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/981cc9d9862942a54fb4cabdbad0e1ba0f2d400ef478eac6c6543bf1569a5c24"} {"level":"info","ts":"2026-07-08T19:45:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/212d40d5b7d30ed8a7f589d745d215dd2649367d1ad13e9b5ff0fb384743122f"} {"level":"info","ts":"2026-07-08T19:45:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bc0e2db9294f21ae3708ca5cfb131c80f5036594d5550af66a05257adaa9fd90"}