{"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a"} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a"} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a"} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"debug","ts":"2026-07-10T17:34:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"error","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b\": 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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"error","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b\": 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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897"} {"level":"error","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b\": 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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"error","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b\": 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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:34: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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737\": 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-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:34:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"} {"level":"info","ts":"2026-07-10T17:34:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897"} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"71daf5696fdd00801ee87fff095de5b8f878db4e30a48c4a29a1390bfc310225","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/71daf5696fdd00801ee87fff095de5b8f878db4e30a48c4a29a1390bfc310225"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cbbc3d2bb6056247eba35b5d6053c0c1882ce20bad6720719999a281d65e3ebb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3685bcf6c5a8770bb395c05cf91e780eb79f748c11bf56f81ee8f76da4a1abd2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cbbc3d2bb6056247eba35b5d6053c0c1882ce20bad6720719999a281d65e3ebb"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8ee38f8e322003088b89264f3bff4add506adf90174716ab990bb6da891cbc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3685bcf6c5a8770bb395c05cf91e780eb79f748c11bf56f81ee8f76da4a1abd2"} {"level":"error","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355\": 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-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"935fee5d27f8ce6cbfe28e6c1a45c6b5c952db81ba5a9237d1a394ac495094fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8ee38f8e322003088b89264f3bff4add506adf90174716ab990bb6da891cbc8"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64e37b3d8322f017edf4fd8b02a04ff09d59bf2a82ba0c896eeeca1c8789332d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47b2c4f79ca63940fc465e6428a4a0e7ce8f8573eb63e10a8a2e1b0f261943ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec8f34ab0d9fee7390552236ba5518d07b6df93b083f45154028a5f3b3d34033","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/935fee5d27f8ce6cbfe28e6c1a45c6b5c952db81ba5a9237d1a394ac495094fc"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64e37b3d8322f017edf4fd8b02a04ff09d59bf2a82ba0c896eeeca1c8789332d"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47b2c4f79ca63940fc465e6428a4a0e7ce8f8573eb63e10a8a2e1b0f261943ba"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec8f34ab0d9fee7390552236ba5518d07b6df93b083f45154028a5f3b3d34033"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75e983a2b2157d0b93a69af9e2d001764b879262c7a5aa9f52eeb5c7f11ac7b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b5ee4806a55a65beef2943071a96d4c9bee599ed766551941cf07fd676b49601","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e983a2b2157d0b93a69af9e2d001764b879262c7a5aa9f52eeb5c7f11ac7b8"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b5ee4806a55a65beef2943071a96d4c9bee599ed766551941cf07fd676b49601"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34b3ba87c858de4a956fb0df966b751aefe937bc580634a84c2116d09c84b0e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-10T17:35:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2dc633eff44e4d954402c190baae6aa64f94186381a56e865dc5d12e2c71ca7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34b3ba87c858de4a956fb0df966b751aefe937bc580634a84c2116d09c84b0e4"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ade9994949c9d255f1ca7bda3dee419c25585a1940111b5ac9f4b70e7974dd6d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"debug","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"87713ce74b299d562727f208ad92d6c158c7a2c2210f5ff99eccd06a50ff5f65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2dc633eff44e4d954402c190baae6aa64f94186381a56e865dc5d12e2c71ca7"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ade9994949c9d255f1ca7bda3dee419c25585a1940111b5ac9f4b70e7974dd6d"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:35:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/87713ce74b299d562727f208ad92d6c158c7a2c2210f5ff99eccd06a50ff5f65"} {"level":"info","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54098","PortSpecifier":{"PortValue":54098}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54098","PortSpecifier":{"PortValue":54098}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704922,"nanos":813065979},"http":{"id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","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":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"]}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3685bcf6c5a8770bb395c05cf91e780eb79f748c11bf56f81ee8f76da4a1abd2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.135.0.70:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","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":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","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-10T17:35:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8fd17ac9-82a4-4070-91ca-2aa5cff8d914","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:58744","PortSpecifier":{"PortValue":58744}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"32c18181-fc8e-4238-a68c-31bc504b3b08","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:58744","PortSpecifier":{"PortValue":58744}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704922,"nanos":851143945},"http":{"id":"32c18181-fc8e-4238-a68c-31bc504b3b08","method":"POST","headers":{":authority":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","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":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"]}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-2482f8/rate-test-model-2482f8\":{\"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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","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-10T17:35:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"32c18181-fc8e-4238-a68c-31bc504b3b08","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54112","PortSpecifier":{"PortValue":54112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"36e64904-9432-42bd-bc57-ee5c897058d3","method":"POST","path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54112","PortSpecifier":{"PortValue":54112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704922,"nanos":886322051},"http":{"id":"36e64904-9432-42bd-bc57-ee5c897058d3","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-NoW94GLypqYPaCCb_ZDyuuADud5lwvglBMxcgKEaORU8iCYNEtubyN1EKGUf"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-NoW94GLypqYPaCCb_ZDyuuADud5lwvglBMxcgKEaORU8iCYNEtubyN1EKGUf\"}"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-43091a.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":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","keyName":"e2e-rate-a-33e980","subscription":"e2e-rate-iso-a-33e980","tenant":"e2e-shared-a-43091a","userId":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.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-43091a/rate-test-model-43091a\",\"requestedSubscription\":\"e2e-rate-iso-a-33e980\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-43091a.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-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-33e980","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-33e980"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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-10T17:35:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","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":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","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":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","keyName":"e2e-rate-a-33e980","selected_subscription":"e2e-rate-iso-a-33e980","selected_subscription_key":"ai-tenant-e2e-shared-a-43091a/e2e-rate-iso-a-33e980@ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-33e980","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36e64904-9432-42bd-bc57-ee5c897058d3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54128","PortSpecifier":{"PortValue":54128}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"62f00de0-1523-43bf-8b3a-048a29564e26","method":"POST","path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54128","PortSpecifier":{"PortValue":54128}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704923,"nanos":946638032},"http":{"id":"62f00de0-1523-43bf-8b3a-048a29564e26","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-NoW94GLypqYPaCCb_ZDyuuADud5lwvglBMxcgKEaORU8iCYNEtubyN1EKGUf"} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-NoW94GLypqYPaCCb_ZDyuuADud5lwvglBMxcgKEaORU8iCYNEtubyN1EKGUf\"}"} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-43091a.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":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","keyName":"e2e-rate-a-33e980","subscription":"e2e-rate-iso-a-33e980","tenant":"e2e-shared-a-43091a","userId":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.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-43091a/rate-test-model-43091a\",\"requestedSubscription\":\"e2e-rate-iso-a-33e980\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-43091a.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-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-33e980","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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-33e980"} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","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":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","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":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","keyName":"e2e-rate-a-33e980","selected_subscription":"e2e-rate-iso-a-33e980","selected_subscription_key":"ai-tenant-e2e-shared-a-43091a/e2e-rate-iso-a-33e980@ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-33e980","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"62f00de0-1523-43bf-8b3a-048a29564e26","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54144","PortSpecifier":{"PortValue":54144}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","method":"POST","path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:54144","PortSpecifier":{"PortValue":54144}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704924,"nanos":985785437},"http":{"id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-NoW94GLypqYPaCCb_ZDyuuADud5lwvglBMxcgKEaORU8iCYNEtubyN1EKGUf"} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-NoW94GLypqYPaCCb_ZDyuuADud5lwvglBMxcgKEaORU8iCYNEtubyN1EKGUf\"}"} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-43091a.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":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","keyName":"e2e-rate-a-33e980","subscription":"e2e-rate-iso-a-33e980","tenant":"e2e-shared-a-43091a","userId":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.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-43091a/rate-test-model-43091a\",\"requestedSubscription\":\"e2e-rate-iso-a-33e980\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-43091a.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-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-33e980","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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-33e980"} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","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":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","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":"ad2b33b6-a3e8-479c-9a38-af541fbe9763","keyName":"e2e-rate-a-33e980","selected_subscription":"e2e-rate-iso-a-33e980","selected_subscription_key":"ai-tenant-e2e-shared-a-43091a/e2e-rate-iso-a-33e980@ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-33e980","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b38f7fba-8de6-4d73-a01e-4811a7eadaae","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45582","PortSpecifier":{"PortValue":45582}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"72fd5035-be5d-44c2-b2fa-001b72d53500","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45582","PortSpecifier":{"PortValue":45582}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704937,"nanos":962435731},"http":{"id":"72fd5035-be5d-44c2-b2fa-001b72d53500","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","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":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"]}} {"level":"debug","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3685bcf6c5a8770bb395c05cf91e780eb79f748c11bf56f81ee8f76da4a1abd2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.135.0.70:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","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-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","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-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","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":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","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-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","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-10T17:35:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"72fd5035-be5d-44c2-b2fa-001b72d53500","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:43726","PortSpecifier":{"PortValue":43726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:43726","PortSpecifier":{"PortValue":43726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704937,"nanos":998111702},"http":{"id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","method":"POST","headers":{":authority":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","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":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"]}} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3b68ea34c5a4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=de878a7d-df95-4f08-81a2-85ac3d9135a0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0b8fc3bc-e62a-4140-921c-033ce7c7e160","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-2482f8/rate-test-model-2482f8\":{\"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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","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-10T17:35:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fa5351ac-d8a7-440c-8db1-2b235c09b75b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45594","PortSpecifier":{"PortValue":45594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","method":"POST","path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45594","PortSpecifier":{"PortValue":45594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704938,"nanos":29840122},"http":{"id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1H0qppvpVk0DVuOXb_6TXog16d8770BxvJwKP1t1oDs59EqNN3woIh97WpJYq"} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1H0qppvpVk0DVuOXb_6TXog16d8770BxvJwKP1t1oDs59EqNN3woIh97WpJYq\"}"} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-43091a.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":"2425e339-4b24-4dd3-817d-96689d5b85f0","keyName":"e2e-rate-a-49e2c2","subscription":"e2e-rate-iso-a-49e2c2","tenant":"e2e-shared-a-43091a","userId":"2425e339-4b24-4dd3-817d-96689d5b85f0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.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-43091a/rate-test-model-43091a\",\"requestedSubscription\":\"e2e-rate-iso-a-49e2c2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-43091a.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-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-49e2c2","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-49e2c2"} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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-10T17:35:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","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":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","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":"2425e339-4b24-4dd3-817d-96689d5b85f0","keyName":"e2e-rate-a-49e2c2","selected_subscription":"e2e-rate-iso-a-49e2c2","selected_subscription_key":"ai-tenant-e2e-shared-a-43091a/e2e-rate-iso-a-49e2c2@ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-49e2c2","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9708db40-d581-9a32-a4d1-6f0be79f2d22","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45610","PortSpecifier":{"PortValue":45610}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","method":"POST","path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45610","PortSpecifier":{"PortValue":45610}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704939,"nanos":71389026},"http":{"id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1H0qppvpVk0DVuOXb_6TXog16d8770BxvJwKP1t1oDs59EqNN3woIh97WpJYq"} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1H0qppvpVk0DVuOXb_6TXog16d8770BxvJwKP1t1oDs59EqNN3woIh97WpJYq\"}"} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-43091a.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":"2425e339-4b24-4dd3-817d-96689d5b85f0","keyName":"e2e-rate-a-49e2c2","subscription":"e2e-rate-iso-a-49e2c2","tenant":"e2e-shared-a-43091a","userId":"2425e339-4b24-4dd3-817d-96689d5b85f0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.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-43091a/rate-test-model-43091a\",\"requestedSubscription\":\"e2e-rate-iso-a-49e2c2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-43091a.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-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-49e2c2","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-49e2c2"} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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-10T17:35:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","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":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","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":"2425e339-4b24-4dd3-817d-96689d5b85f0","keyName":"e2e-rate-a-49e2c2","selected_subscription":"e2e-rate-iso-a-49e2c2","selected_subscription_key":"ai-tenant-e2e-shared-a-43091a/e2e-rate-iso-a-49e2c2@ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-49e2c2","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"64e0b0eb-b5ae-416e-b044-ae47b8bc3ca4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45618","PortSpecifier":{"PortValue":45618}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0fc44cce-5c39-4269-bab5-076dc67de27d","method":"POST","path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions","host":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:45618","PortSpecifier":{"PortValue":45618}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.135.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704940,"nanos":132445801},"http":{"id":"0fc44cce-5c39-4269-bab5-076dc67de27d","method":"POST","headers":{":authority":"e2e-shared-a-43091a.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1H0qppvpVk0DVuOXb_6TXog16d8770BxvJwKP1t1oDs59EqNN3woIh97WpJYq"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1H0qppvpVk0DVuOXb_6TXog16d8770BxvJwKP1t1oDs59EqNN3woIh97WpJYq\"}"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-43091a.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":"2425e339-4b24-4dd3-817d-96689d5b85f0","keyName":"e2e-rate-a-49e2c2","subscription":"e2e-rate-iso-a-49e2c2","tenant":"e2e-shared-a-43091a","userId":"2425e339-4b24-4dd3-817d-96689d5b85f0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-43091a.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-43091a/rate-test-model-43091a\",\"requestedSubscription\":\"e2e-rate-iso-a-49e2c2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-43091a.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-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-49e2c2","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a\":{\"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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-49e2c2"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","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":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","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":"2425e339-4b24-4dd3-817d-96689d5b85f0","keyName":"e2e-rate-a-49e2c2","selected_subscription":"e2e-rate-iso-a-49e2c2","selected_subscription_key":"ai-tenant-e2e-shared-a-43091a/e2e-rate-iso-a-49e2c2@ai-tenant-e2e-shared-a-43091a/rate-test-model-43091a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-43091a","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-49e2c2","namespace":"ai-tenant-e2e-shared-a-43091a","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0fc44cce-5c39-4269-bab5-076dc67de27d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:43734","PortSpecifier":{"PortValue":43734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","method":"POST","path":"/ai-tenant-e2e-shared-b-2482f8/rate-test-model-2482f8/v1/completions","host":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.8:43734","PortSpecifier":{"PortValue":43734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783704940,"nanos":167440643},"http":{"id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","method":"POST","headers":{":authority":"e2e-shared-b-2482f8.apps.92a7259e-66c1-4bbf-9b4b-3b68ea34c5a4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-2482f8/rate-test-model-2482f8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-t5J62nsTAvuO5sN3_8wyRVFJrJztb9qnQEvNCQPqCMH5rtD01zgorDaxVOTD"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-2482f8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-t5J62nsTAvuO5sN3_8wyRVFJrJztb9qnQEvNCQPqCMH5rtD01zgorDaxVOTD\"}"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-2482f8.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":"2560566e-2aa5-4f82-a363-7c3b76e1d350","keyName":"e2e-rate-b-49e2c2","subscription":"e2e-rate-iso-b-49e2c2","tenant":"e2e-shared-b-2482f8","userId":"2560566e-2aa5-4f82-a363-7c3b76e1d350","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-2482f8.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-2482f8/rate-test-model-2482f8\",\"requestedSubscription\":\"e2e-rate-iso-b-49e2c2\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-2482f8.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-2482f8","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-49e2c2","namespace":"ai-tenant-e2e-shared-b-2482f8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-2482f8/rate-test-model-2482f8\":{\"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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-49e2c2"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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-10T17:35:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","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_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"2560566e-2aa5-4f82-a363-7c3b76e1d350","keyName":"e2e-rate-b-49e2c2","selected_subscription":"e2e-rate-iso-b-49e2c2","selected_subscription_key":"ai-tenant-e2e-shared-b-2482f8/e2e-rate-iso-b-49e2c2@ai-tenant-e2e-shared-b-2482f8/rate-test-model-2482f8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2482f8","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-49e2c2","namespace":"ai-tenant-e2e-shared-b-2482f8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-10T17:35:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c68eae25-5531-4340-925b-a8ed94ce1d2c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/915b0cb890bf7b7a695d6d2e2f5a22efdedd9cd71908f65ad73fe9310befa23f"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b5ee4806a55a65beef2943071a96d4c9bee599ed766551941cf07fd676b49601"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cbbc3d2bb6056247eba35b5d6053c0c1882ce20bad6720719999a281d65e3ebb"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c8ee38f8e322003088b89264f3bff4add506adf90174716ab990bb6da891cbc8"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5ec5dde4ffccd879a508d2db867803a85be38e1cd64f526952c1dbd469f67874"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/519574167c26156fa212c083d39c3c6c9ae946e1653e4efc61b0df67d0c00355"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f617c301a35f247a248e9bbeaaf1830bfbaf0de97f826efce23450998d5c462a"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0c5170e8314d0f1617458899ad0fd0254c88c439cf7bb0b4484c6725e95853d5"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/935fee5d27f8ce6cbfe28e6c1a45c6b5c952db81ba5a9237d1a394ac495094fc"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/34b3ba87c858de4a956fb0df966b751aefe937bc580634a84c2116d09c84b0e4"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b2dc633eff44e4d954402c190baae6aa64f94186381a56e865dc5d12e2c71ca7"} {"level":"info","ts":"2026-07-10T17:35:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ec8f34ab0d9fee7390552236ba5518d07b6df93b083f45154028a5f3b3d34033"} {"level":"info","ts":"2026-07-10T17:35:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2b73837c7e4e2a291342f5081a5ce983e9dd935f6045eafecfc70afeb93d639b"} {"level":"info","ts":"2026-07-10T17:35:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0358ecea6c811697db0319d175aeec27015dfe7b2adb0de8017c7385a96b6897"} {"level":"info","ts":"2026-07-10T17:35:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/252f86644e034a89134d32ef42ab2ceb26184adb1112bfd88535f3b28e389737"} {"level":"info","ts":"2026-07-10T17:35:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64e37b3d8322f017edf4fd8b02a04ff09d59bf2a82ba0c896eeeca1c8789332d"} {"level":"info","ts":"2026-07-10T17:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ade9994949c9d255f1ca7bda3dee419c25585a1940111b5ac9f4b70e7974dd6d"} {"level":"info","ts":"2026-07-10T17:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b6eb5d56da5fbe12d78027b2c1cd6009b5d639b0008b49d0ec2f29ff6b09468e"} {"level":"info","ts":"2026-07-10T17:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/71daf5696fdd00801ee87fff095de5b8f878db4e30a48c4a29a1390bfc310225"} {"level":"info","ts":"2026-07-10T17:36:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3685bcf6c5a8770bb395c05cf91e780eb79f748c11bf56f81ee8f76da4a1abd2"} {"level":"info","ts":"2026-07-10T17:36:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97c45f3451289e628c1b37bf74584a92043a32df8b864bc3cf262f0c296310ae"} {"level":"info","ts":"2026-07-10T17:36:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/47b2c4f79ca63940fc465e6428a4a0e7ce8f8573eb63e10a8a2e1b0f261943ba"} {"level":"info","ts":"2026-07-10T17:36:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/75e983a2b2157d0b93a69af9e2d001764b879262c7a5aa9f52eeb5c7f11ac7b8"} {"level":"info","ts":"2026-07-10T17:36:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/87713ce74b299d562727f208ad92d6c158c7a2c2210f5ff99eccd06a50ff5f65"}