--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:45:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:45:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:45:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:45: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-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:45: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-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:45: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-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:45: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-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:45: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-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:45:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:45:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"info","ts":"2026-07-09T22:45:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a147554c346b9313b96b08a1ad9b7827cebc789e5a117c96fdce4d0e16726ba0"} {"level":"info","ts":"2026-07-09T22:45:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/526d0c952f34fb1d35df51bcff66e9eb6e3326ffa180ede4ba3b455b6ad2445b"} {"level":"info","ts":"2026-07-09T22:45:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5ea9c7cde570522bb4888c751dbac7c78aa48de822fd544cc9bb6265812727c4"} {"level":"info","ts":"2026-07-09T22:45:44Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e871632ddde8d4dd8f0495e442c811f467a5d527e9c01935a2745c80033ca3b3"} {"level":"info","ts":"2026-07-09T22:45:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c08adf1c6a3a14e7f1fb5d0a54542698d39a21f2904bd1e70ff0b711ba6c93ab"} {"level":"info","ts":"2026-07-09T22:45:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed20e494c4dc0392fd86a31ca892a4b2214cffd1c0fc6643aa9988610bd4b108"} {"level":"info","ts":"2026-07-09T22:45:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/127ebc77d22621144b374995d8504f8e37227923d773b54326624f3eaaaff425"} {"level":"info","ts":"2026-07-09T22:45:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/04570698fb057d0dc8c47b58be83a5d6ebaf81075f5660a032edf0e319ef7abb"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"error","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7\": 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-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f\": 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-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297"} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297"} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"info","ts":"2026-07-09T22:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297"} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8\": 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-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8"} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4"} {"level":"error","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4\": 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-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4"} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2\": 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-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:46:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:46:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66"} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"} {"level":"error","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f\": 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-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"} {"level":"error","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc\": 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-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"error","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc\": 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-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"error","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d\": 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-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43684","PortSpecifier":{"PortValue":43684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43684","PortSpecifier":{"PortValue":43684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637229,"nanos":404228345},"http":{"id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","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-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a84c52c4-d19e-4cc3-9e18-d222d2049fc9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35848","PortSpecifier":{"PortValue":35848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35848","PortSpecifier":{"PortValue":35848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637229,"nanos":465671985},"http":{"id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03717d2a-cf7d-40c4-9fe9-e3ff10a47dc2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4d24dbbc-448b-4760-acec-329cf781701c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43696","PortSpecifier":{"PortValue":43696}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4d24dbbc-448b-4760-acec-329cf781701c","method":"GET","path":"/maas-api/v1/api-keys/a80561a8-a80d-44f0-8a90-5faa1cfd0a8d","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4d24dbbc-448b-4760-acec-329cf781701c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43696","PortSpecifier":{"PortValue":43696}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637229,"nanos":527637752},"http":{"id":"4d24dbbc-448b-4760-acec-329cf781701c","method":"GET","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a80561a8-a80d-44f0-8a90-5faa1cfd0a8d",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4d24dbbc-448b-4760-acec-329cf781701c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4d24dbbc-448b-4760-acec-329cf781701c","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4d24dbbc-448b-4760-acec-329cf781701c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a80561a8-a80d-44f0-8a90-5faa1cfd0a8d",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4d24dbbc-448b-4760-acec-329cf781701c","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4d24dbbc-448b-4760-acec-329cf781701c","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4d24dbbc-448b-4760-acec-329cf781701c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4d24dbbc-448b-4760-acec-329cf781701c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4d24dbbc-448b-4760-acec-329cf781701c","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4d24dbbc-448b-4760-acec-329cf781701c","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-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4d24dbbc-448b-4760-acec-329cf781701c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4d24dbbc-448b-4760-acec-329cf781701c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35854","PortSpecifier":{"PortValue":35854}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","method":"GET","path":"/maas-api/v1/api-keys/75ba030e-7acf-4517-a8c6-3debc2dc3190","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35854","PortSpecifier":{"PortValue":35854}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637229,"nanos":560782043},"http":{"id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","method":"GET","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/75ba030e-7acf-4517-a8c6-3debc2dc3190",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/75ba030e-7acf-4517-a8c6-3debc2dc3190",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","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-09T22:47:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","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-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df9a191f-ab06-4042-8ef9-c6a8cd99c7bc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55776","PortSpecifier":{"PortValue":55776}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5f141de9-7caa-4bab-938b-d6f5385421dd","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55776","PortSpecifier":{"PortValue":55776}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637254,"nanos":67021473},"http":{"id":"5f141de9-7caa-4bab-938b-d6f5385421dd","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","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-09T22:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5f141de9-7caa-4bab-938b-d6f5385421dd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:50716","PortSpecifier":{"PortValue":50716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"52c553e2-dc8d-4631-bae1-796ed28155d8","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:50716","PortSpecifier":{"PortValue":50716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637254,"nanos":102611355},"http":{"id":"52c553e2-dc8d-4631-bae1-796ed28155d8","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","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-09T22:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"52c553e2-dc8d-4631-bae1-796ed28155d8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55784","PortSpecifier":{"PortValue":55784}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03293d6a-cc33-43b6-8449-fdbb022fac30","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55784","PortSpecifier":{"PortValue":55784}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637254,"nanos":141591256},"http":{"id":"03293d6a-cc33-43b6-8449-fdbb022fac30","method":"GET","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qLuvbOEZgiwjYo2Y_Nu2Z0lss0eHGS3KdNpskUWw03iZgxiocP8CiEKS3P2y"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qLuvbOEZgiwjYo2Y_Nu2Z0lss0eHGS3KdNpskUWw03iZgxiocP8CiEKS3P2y\"}"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","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-a70a31.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":"2cc69d2a-a02e-4c33-a342-601dfefc7003","keyName":"e2e-auth-iso-a-6b4b89","subscription":"e2e-auth-iso-91cc09","tenant":"e2e-shared-a-a70a31","userId":"2cc69d2a-a02e-4c33-a342-601dfefc7003","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","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-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-91cc09"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03293d6a-cc33-43b6-8449-fdbb022fac30","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:34488","PortSpecifier":{"PortValue":34488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:34488","PortSpecifier":{"PortValue":34488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637271,"nanos":237175470},"http":{"id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","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-09T22:47:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bde03fab-f76f-4f12-b59c-3807f6fc3537","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38652","PortSpecifier":{"PortValue":38652}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38652","PortSpecifier":{"PortValue":38652}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637271,"nanos":269848072},"http":{"id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d3be3654-b9d6-4f87-b085-8ec70393bb05","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38666","PortSpecifier":{"PortValue":38666}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38666","PortSpecifier":{"PortValue":38666}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637271,"nanos":305416211},"http":{"id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","method":"GET","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-u8bl1yGAYilQ8EmC_q8B5k1juJZoKBq4J2EXD8kl73SrZJkc2shLCGH4CPDp"} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-d3fb60.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-u8bl1yGAYilQ8EmC_q8B5k1juJZoKBq4J2EXD8kl73SrZJkc2shLCGH4CPDp\"}"} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","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-d3fb60.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","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-09T22:47:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-09T22:47:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83363a68-4ec1-45d4-80a2-30250d1e3b84","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43888","PortSpecifier":{"PortValue":43888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43888","PortSpecifier":{"PortValue":43888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637290,"nanos":606003625},"http":{"id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","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-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"54f7b613-26cf-4ba2-bf48-d9ed1fdb26d8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:39584","PortSpecifier":{"PortValue":39584}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:39584","PortSpecifier":{"PortValue":39584}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637290,"nanos":636570184},"http":{"id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c01b36cc-2ddf-48b2-b3e3-f0124cb8f851","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43898","PortSpecifier":{"PortValue":43898}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:43898","PortSpecifier":{"PortValue":43898}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637290,"nanos":679908371},"http":{"id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","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-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"11d911c9-b9bd-4e33-a86b-ab94cd91efba","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52104","PortSpecifier":{"PortValue":52104}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c1eea029-5b76-456f-9ac4-de2597882ec1","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52104","PortSpecifier":{"PortValue":52104}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637290,"nanos":719935571},"http":{"id":"c1eea029-5b76-456f-9ac4-de2597882ec1","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1eea029-5b76-456f-9ac4-de2597882ec1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:47548","PortSpecifier":{"PortValue":47548}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:47548","PortSpecifier":{"PortValue":47548}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637310,"nanos":886183935},"http":{"id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","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-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9a2db8a8-f1bc-4259-b89b-480c3a2005e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40850","PortSpecifier":{"PortValue":40850}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ff20d0c3-0651-4669-ac7f-459b5625b205","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40850","PortSpecifier":{"PortValue":40850}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637310,"nanos":920017620},"http":{"id":"ff20d0c3-0651-4669-ac7f-459b5625b205","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff20d0c3-0651-4669-ac7f-459b5625b205","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40852","PortSpecifier":{"PortValue":40852}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"702ec453-ad32-496e-a5ec-60b035b2abca","method":"GET","path":"/maas-api/v1/api-keys/0bcfc26f-9799-4905-9966-1eb68f77600d","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40852","PortSpecifier":{"PortValue":40852}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637310,"nanos":953459738},"http":{"id":"702ec453-ad32-496e-a5ec-60b035b2abca","method":"GET","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/0bcfc26f-9799-4905-9966-1eb68f77600d",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/0bcfc26f-9799-4905-9966-1eb68f77600d",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"702ec453-ad32-496e-a5ec-60b035b2abca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:47550","PortSpecifier":{"PortValue":47550}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","method":"GET","path":"/maas-api/v1/api-keys/0bcfc26f-9799-4905-9966-1eb68f77600d","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:47550","PortSpecifier":{"PortValue":47550}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637310,"nanos":984862748},"http":{"id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","method":"GET","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/0bcfc26f-9799-4905-9966-1eb68f77600d",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/0bcfc26f-9799-4905-9966-1eb68f77600d",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","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-09T22:48:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","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-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a93e85ff-f87e-4672-8a36-7fe6395dbdb3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55730","PortSpecifier":{"PortValue":55730}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55730","PortSpecifier":{"PortValue":55730}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637330,"nanos":231471488},"http":{"id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","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-09T22:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bdfe9d3e-6745-4efd-9836-07ae2aad5f61","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:44034","PortSpecifier":{"PortValue":44034}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:44034","PortSpecifier":{"PortValue":44034}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637330,"nanos":265242110},"http":{"id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/auth-test-model-d3fb60\":{\"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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2eea6a45-4e8f-4c0c-aae8-780607ac3b4a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a020298e-3331-4f76-b922-9981737b7582","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55734","PortSpecifier":{"PortValue":55734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a020298e-3331-4f76-b922-9981737b7582","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a020298e-3331-4f76-b922-9981737b7582","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:55734","PortSpecifier":{"PortValue":55734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637330,"nanos":299482341},"http":{"id":"a020298e-3331-4f76-b922-9981737b7582","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a020298e-3331-4f76-b922-9981737b7582","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-19zbPbnmMeKXkG2hT_91WPKqICLXPDW1vbWkSqoovSiBjvnGcc7aSsZhJIgXs"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a020298e-3331-4f76-b922-9981737b7582","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-19zbPbnmMeKXkG2hT_91WPKqICLXPDW1vbWkSqoovSiBjvnGcc7aSsZhJIgXs\"}"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a020298e-3331-4f76-b922-9981737b7582","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-a70a31.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":"969bfe2c-5de5-4a98-8108-82d90f4c0339","keyName":"e2e-auth-iso-a-dc69b8","subscription":"e2e-auth-iso-c12acf","tenant":"e2e-shared-a-a70a31","userId":"969bfe2c-5de5-4a98-8108-82d90f4c0339","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a020298e-3331-4f76-b922-9981737b7582","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a020298e-3331-4f76-b922-9981737b7582","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a020298e-3331-4f76-b922-9981737b7582","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a020298e-3331-4f76-b922-9981737b7582","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/auth-test-model-a70a31\":{\"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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a020298e-3331-4f76-b922-9981737b7582","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a020298e-3331-4f76-b922-9981737b7582","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-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a020298e-3331-4f76-b922-9981737b7582","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-c12acf"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a020298e-3331-4f76-b922-9981737b7582","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a020298e-3331-4f76-b922-9981737b7582","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a020298e-3331-4f76-b922-9981737b7582","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:48:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/94bda8ec3fb16b07936a7a36c0530749d12551945730f60ed61785461c88b952"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8a744d7efe5603dfa0fb26875cd2f20260d90805fcc86a17b4590f1c1eb45688"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b61698c16b85e78e272f47810e39b4bee721814c90e7321e9cee8419b209128f"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8cd99d8c35127aa91b245d4aa1eda6b793122afc2a2295a4a7d937e45861f936"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4550b8709fca626f30cb355bf46d10931774b94a2df1988343edc1a25f1e648a"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4896cf28c91cf11601bf1f91ae5676c6c3839186778dfc63b7a978dc9def769b"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fd4ff1d66aeac2690e462262b861e425f0be767105d1fd7cc4457d10b2e88a66"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5efa3a16082f98e5367df51180e25d905cf735f5ceb217fe00a7c9581f5a70d2"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/425e3a8768d598ed94f71346f12d4ef2d1ac9f5cae150bc2cb7d1cea9453042f"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4451039968ee35f96fb9d324a413e2bfee005a09a77c49b9d641a345f7332b7f"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64c8dfd8411af10750d022a8b5c6f1d18ab14a730d0f34b5ca56c1d3afd6b297"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e7d6a51555eefba10053ee507bfc367ff6efe1f4dc4ccdc072cc2c9c2882ce1e"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3dd8a52c541a2b4827b413594d1a611effcddc263e34dfab523203c35f01cc5e"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/29eef32b04812203b0f8b04e9178d4a1631554e78d2ed836f1f968ca81043db8"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5835fe345b5acff40e006c5197fb72949f314ce2492bf3feb613dac1e1b800a4"} {"level":"info","ts":"2026-07-09T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8af1f33a66f674e3a357caea45d58669cee8148b419dd787cc373e50d462f15d"} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083"} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083"} {"level":"error","ts":"2026-07-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083\": 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-09T22:49:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419"} {"level":"error","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd\": 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-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"} {"level":"error","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd\": 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-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"info","ts":"2026-07-09T22:49:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082"} {"level":"debug","ts":"2026-07-09T22:49:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"} {"level":"debug","ts":"2026-07-09T22:49:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70\": 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-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5"} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5"} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5"} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd"} {"level":"error","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd\": 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-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd"} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd"} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf"} {"level":"error","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf\": 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-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf"} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf"} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1"} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1"} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1"} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:49:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:49:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1"} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083"} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"} {"level":"info","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7\": 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-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"} {"level":"info","ts":"2026-07-09T22:50:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082"} {"level":"info","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41274","PortSpecifier":{"PortValue":41274}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41274","PortSpecifier":{"PortValue":41274}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637418,"nanos":673774033},"http":{"id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/sub-test-model-a70a31\":{\"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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","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-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"54a74692-e839-4d24-ad3e-b2bf13c0d0c5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:57970","PortSpecifier":{"PortValue":57970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:57970","PortSpecifier":{"PortValue":57970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637418,"nanos":716791697},"http":{"id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/sub-test-model-d3fb60\":{\"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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","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-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d3a451ca-c9f6-4de1-9611-8ab11ae568fa","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41284","PortSpecifier":{"PortValue":41284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3ccf5f32-716f-47c3-80cd-d4880e788256","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41284","PortSpecifier":{"PortValue":41284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637418,"nanos":754619581},"http":{"id":"3ccf5f32-716f-47c3-80cd-d4880e788256","method":"GET","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-KoDuIFwc2A7TQJCb_Nc4YvM1UTbEcIk8CqGtYqAFcMp2e0ZJeaeNQTrnqI46"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-KoDuIFwc2A7TQJCb_Nc4YvM1UTbEcIk8CqGtYqAFcMp2e0ZJeaeNQTrnqI46\"}"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","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-a70a31.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":"aa6ffcdf-c8da-49db-94fc-1b167a1a5f3e","keyName":"e2e-sub-iso-1693c1","subscription":"e2e-a-only-a28fd0","tenant":"e2e-shared-a-a70a31","userId":"aa6ffcdf-c8da-49db-94fc-1b167a1a5f3e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/sub-test-model-a70a31\":{\"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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-a-only-a28fd0"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3ccf5f32-716f-47c3-80cd-d4880e788256","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:57972","PortSpecifier":{"PortValue":57972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:57972","PortSpecifier":{"PortValue":57972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637418,"nanos":792687743},"http":{"id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","method":"GET","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Og4pbfexReaz9Kyr_W7cfTlHunEghb6s5sh5DN1yTzXGMkS8ssW5VRcIkW4I"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-d3fb60.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Og4pbfexReaz9Kyr_W7cfTlHunEghb6s5sh5DN1yTzXGMkS8ssW5VRcIkW4I\"}"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","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-d3fb60.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":"d0e87c3f-17f6-4e53-8368-c6ad741a9f19","keyName":"e2e-sub-iso-f5c054","subscription":"e2e-b-only-a28fd0","tenant":"e2e-shared-b-d3fb60","userId":"d0e87c3f-17f6-4e53-8368-c6ad741a9f19","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/sub-test-model-d3fb60\":{\"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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-b-only-a28fd0"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","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-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4dc87afc-6aba-4d9d-8ac1-051a064b7b79","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36260","PortSpecifier":{"PortValue":36260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a6cebc57-772b-424b-8c28-d79a89aeb021","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36260","PortSpecifier":{"PortValue":36260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637437,"nanos":287140945},"http":{"id":"a6cebc57-772b-424b-8c28-d79a89aeb021","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/sub-test-model-a70a31\":{\"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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6cebc57-772b-424b-8c28-d79a89aeb021","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7cb2270b-6470-4667-b46b-a315b60de507","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41300","PortSpecifier":{"PortValue":41300}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7cb2270b-6470-4667-b46b-a315b60de507","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7cb2270b-6470-4667-b46b-a315b60de507","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41300","PortSpecifier":{"PortValue":41300}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637437,"nanos":326447850},"http":{"id":"7cb2270b-6470-4667-b46b-a315b60de507","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7cb2270b-6470-4667-b46b-a315b60de507","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7cb2270b-6470-4667-b46b-a315b60de507","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7cb2270b-6470-4667-b46b-a315b60de507","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7cb2270b-6470-4667-b46b-a315b60de507","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7cb2270b-6470-4667-b46b-a315b60de507","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7cb2270b-6470-4667-b46b-a315b60de507","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/sub-test-model-d3fb60\":{\"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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7cb2270b-6470-4667-b46b-a315b60de507","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7cb2270b-6470-4667-b46b-a315b60de507","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7cb2270b-6470-4667-b46b-a315b60de507","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7cb2270b-6470-4667-b46b-a315b60de507","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7cb2270b-6470-4667-b46b-a315b60de507","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36264","PortSpecifier":{"PortValue":36264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36264","PortSpecifier":{"PortValue":36264}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637437,"nanos":361243705},"http":{"id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wqzLiI8AGSjvLYkn_MQzNio5jY5XkbDt6jKp5p9GJ7XagFsFwpkWhXu9Qjq5"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wqzLiI8AGSjvLYkn_MQzNio5jY5XkbDt6jKp5p9GJ7XagFsFwpkWhXu9Qjq5\"}"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","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-a70a31.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":"8dbb22b5-ae41-4705-ba91-a5b1a6b4cc2e","keyName":"e2e-sub-iso-34c07f","subscription":"e2e-shared-sub-8a3a51","tenant":"e2e-shared-a-a70a31","userId":"8dbb22b5-ae41-4705-ba91-a5b1a6b4cc2e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/sub-test-model-a70a31\":{\"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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-8a3a51"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"24b335bb-0688-426c-baa3-e14cbdf6a8ae","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41308","PortSpecifier":{"PortValue":41308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41308","PortSpecifier":{"PortValue":41308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637437,"nanos":390156159},"http":{"id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-IqOMoxrd9kkMi7P6_3LnpuBKbO12W2U3JAp0wxNFLGWzFCRyvjBqpU7HqiHh"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-d3fb60.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-IqOMoxrd9kkMi7P6_3LnpuBKbO12W2U3JAp0wxNFLGWzFCRyvjBqpU7HqiHh\"}"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","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-d3fb60.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":"aad50674-6d89-4aad-b87e-3f6f17e1584e","keyName":"e2e-sub-iso-28608d","subscription":"e2e-shared-sub-8a3a51","tenant":"e2e-shared-b-d3fb60","userId":"aad50674-6d89-4aad-b87e-3f6f17e1584e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/sub-test-model-d3fb60\":{\"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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","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-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-8a3a51"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:50:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e963503f-42b2-48d3-9d7c-c7a6a7a6fc0f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fab3095413ae55c5603fd0f7f8b4cb84f861fc723f14885561cdd3503b0c5536"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5786db5b6ee202cc80739ab54c87ea2769c0cb745bdefecb746f17da4a09ffec"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/29010c22f76fc2fa4549bb5ced0ec15feb7d1094a164d1e8542c750eae725c01"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8d597b8234d224e935caa59e5ec101d47ead5ce5b99078c923305555b9faa082"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4bd17fb9fb414919b05fa18b3b08c0d0eef5c6e37fa8ed64d33681c2ffe03083"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5942fdc26840441f2c26878c54a6b5f7f0d8c998f2888404023cb8f6f1b89419"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/68107c177385d23f8ae3b3423be9aebe1bd8b540f6c4552f7be00efa606c2dfd"} {"level":"info","ts":"2026-07-09T22:50:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/524977e7b28a26084aab6886e227e8b46627a705e9f2f0f3bcb637286b22d9dd"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"} {"level":"info","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c\": 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-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64\": 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-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64"} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:50:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/16026675d5295681eae96d2083ace2f0062119a28bcc96724d348af7dd9aba70"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6bc77b6e21c07563ffc26cdd1d3725a2812dfa8d987af963df27f784f7b0c413"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/11b9dd425d0ef7f2fac005556bc5abe696eec05767e4c0c9d3a06aeb05cce9c5"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b254637bcd046179d33db961b9ca9aa89ba3bb852e08f91c641f2425e9e09cdf"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ec6c64d25fdf0f5f79b309974383ee45acd6e02405016cca43901931b21b023e"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/733a623dd6a48d137ff3215a9a4dfb295784d989c85c99fbb818c744813886d5"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/905b50c328c32ba2b45b6a70bcb02530b2bca99e2cfa7d2475b35e69ab7efaa1"} {"level":"info","ts":"2026-07-09T22:50:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c2c2950694ddb2223924912c76e276ca634cb3ac9255340a3e695be802d06dd"} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"debug","ts":"2026-07-09T22:51:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"error","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da\": 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-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:51:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129\": 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-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"info","ts":"2026-07-09T22:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"} {"level":"debug","ts":"2026-07-09T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"error","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0\": 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-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7"} {"level":"debug","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a"} {"level":"info","ts":"2026-07-09T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64"} {"level":"info","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36668","PortSpecifier":{"PortValue":36668}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36668","PortSpecifier":{"PortValue":36668}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637526,"nanos":701193223},"http":{"id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","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-09T22:52:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"62c1dacd-cf22-4d41-9f92-d85e759cadbb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41154","PortSpecifier":{"PortValue":41154}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41154","PortSpecifier":{"PortValue":41154}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637526,"nanos":744492314},"http":{"id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/rate-test-model-d3fb60\":{\"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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0b6b27c3-3267-4c20-8b00-85f9c4153dd7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36684","PortSpecifier":{"PortValue":36684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36684","PortSpecifier":{"PortValue":36684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637526,"nanos":782033830},"http":{"id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qzDUUedS8T3iA2Zi_WP1dDHWxUxJqesohZeaphWtugBUNqrgLhOsAYHsuheV"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qzDUUedS8T3iA2Zi_WP1dDHWxUxJqesohZeaphWtugBUNqrgLhOsAYHsuheV\"}"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-a70a31.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":"113879a6-9d5a-413c-877e-77905a4bf69b","keyName":"e2e-rate-a-145555","subscription":"e2e-rate-iso-a-145555","tenant":"e2e-shared-a-a70a31","userId":"113879a6-9d5a-413c-877e-77905a4bf69b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-145555\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-145555","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","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-145555"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"113879a6-9d5a-413c-877e-77905a4bf69b","keyName":"e2e-rate-a-145555","selected_subscription":"e2e-rate-iso-a-145555","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-145555@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-145555","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4f54327-34f9-4919-a6a9-6999b6b0a23f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36692","PortSpecifier":{"PortValue":36692}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ef36442e-5498-492e-9777-f4d1df62f2e5","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36692","PortSpecifier":{"PortValue":36692}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637527,"nanos":842575918},"http":{"id":"ef36442e-5498-492e-9777-f4d1df62f2e5","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qzDUUedS8T3iA2Zi_WP1dDHWxUxJqesohZeaphWtugBUNqrgLhOsAYHsuheV"} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qzDUUedS8T3iA2Zi_WP1dDHWxUxJqesohZeaphWtugBUNqrgLhOsAYHsuheV\"}"} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-a70a31.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":"113879a6-9d5a-413c-877e-77905a4bf69b","keyName":"e2e-rate-a-145555","subscription":"e2e-rate-iso-a-145555","tenant":"e2e-shared-a-a70a31","userId":"113879a6-9d5a-413c-877e-77905a4bf69b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-145555\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-145555","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-145555"} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","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-09T22:52:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"113879a6-9d5a-413c-877e-77905a4bf69b","keyName":"e2e-rate-a-145555","selected_subscription":"e2e-rate-iso-a-145555","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-145555@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-145555","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef36442e-5498-492e-9777-f4d1df62f2e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36708","PortSpecifier":{"PortValue":36708}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d92d03ec-803a-4871-84e6-37b57dac5de8","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:36708","PortSpecifier":{"PortValue":36708}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637528,"nanos":879601176},"http":{"id":"d92d03ec-803a-4871-84e6-37b57dac5de8","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qzDUUedS8T3iA2Zi_WP1dDHWxUxJqesohZeaphWtugBUNqrgLhOsAYHsuheV"} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qzDUUedS8T3iA2Zi_WP1dDHWxUxJqesohZeaphWtugBUNqrgLhOsAYHsuheV\"}"} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-a70a31.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":"113879a6-9d5a-413c-877e-77905a4bf69b","keyName":"e2e-rate-a-145555","subscription":"e2e-rate-iso-a-145555","tenant":"e2e-shared-a-a70a31","userId":"113879a6-9d5a-413c-877e-77905a4bf69b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-145555\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-145555","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","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-145555"} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"113879a6-9d5a-413c-877e-77905a4bf69b","keyName":"e2e-rate-a-145555","selected_subscription":"e2e-rate-iso-a-145555","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-145555@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-145555","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d92d03ec-803a-4871-84e6-37b57dac5de8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"256999ea-f548-44e1-945f-cba491e3212f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38524","PortSpecifier":{"PortValue":38524}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"256999ea-f548-44e1-945f-cba491e3212f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"256999ea-f548-44e1-945f-cba491e3212f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38524","PortSpecifier":{"PortValue":38524}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637539,"nanos":706612811},"http":{"id":"256999ea-f548-44e1-945f-cba491e3212f","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"256999ea-f548-44e1-945f-cba491e3212f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"256999ea-f548-44e1-945f-cba491e3212f","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"256999ea-f548-44e1-945f-cba491e3212f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"256999ea-f548-44e1-945f-cba491e3212f","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"256999ea-f548-44e1-945f-cba491e3212f","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"256999ea-f548-44e1-945f-cba491e3212f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"256999ea-f548-44e1-945f-cba491e3212f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"256999ea-f548-44e1-945f-cba491e3212f","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"256999ea-f548-44e1-945f-cba491e3212f","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-09T22:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"256999ea-f548-44e1-945f-cba491e3212f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"256999ea-f548-44e1-945f-cba491e3212f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:42132","PortSpecifier":{"PortValue":42132}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:42132","PortSpecifier":{"PortValue":42132}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637539,"nanos":751884979},"http":{"id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","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":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"]}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87f288c659e4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=77c9a1df-b351-4026-9fb1-11ce47c93af0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"3ddaf0ef-bce6-496e-bc81-fa6b00b8438d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/rate-test-model-d3fb60\":{\"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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","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-09T22:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"503c7c25-81c3-4c3c-81ca-8edd3edebd99","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38528","PortSpecifier":{"PortValue":38528}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:38528","PortSpecifier":{"PortValue":38528}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637539,"nanos":793817946},"http":{"id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt\"}"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-a70a31.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":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","subscription":"e2e-rate-iso-a-fefc0d","tenant":"e2e-shared-a-a70a31","userId":"b1876d9a-6215-4b97-9378-0a02d170d17d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","selected_subscription":"e2e-rate-iso-a-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-fefc0d@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8dcc8196-dc6d-42f5-974e-4138e4a8cb79","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e1f40817-2210-47a7-8e51-848023260aea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40680","PortSpecifier":{"PortValue":40680}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e1f40817-2210-47a7-8e51-848023260aea","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e1f40817-2210-47a7-8e51-848023260aea","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40680","PortSpecifier":{"PortValue":40680}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637540,"nanos":833344032},"http":{"id":"e1f40817-2210-47a7-8e51-848023260aea","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e1f40817-2210-47a7-8e51-848023260aea","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt"} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e1f40817-2210-47a7-8e51-848023260aea","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt\"}"} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-a70a31.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":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","subscription":"e2e-rate-iso-a-fefc0d","tenant":"e2e-shared-a-a70a31","userId":"b1876d9a-6215-4b97-9378-0a02d170d17d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e1f40817-2210-47a7-8e51-848023260aea","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e1f40817-2210-47a7-8e51-848023260aea","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e1f40817-2210-47a7-8e51-848023260aea","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e1f40817-2210-47a7-8e51-848023260aea","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-09T22:52:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e1f40817-2210-47a7-8e51-848023260aea","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","selected_subscription":"e2e-rate-iso-a-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-fefc0d@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e1f40817-2210-47a7-8e51-848023260aea","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e1f40817-2210-47a7-8e51-848023260aea","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40682","PortSpecifier":{"PortValue":40682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40682","PortSpecifier":{"PortValue":40682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637541,"nanos":869200344},"http":{"id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt"} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt\"}"} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-a70a31.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":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","subscription":"e2e-rate-iso-a-fefc0d","tenant":"e2e-shared-a-a70a31","userId":"b1876d9a-6215-4b97-9378-0a02d170d17d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","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-09T22:52:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","selected_subscription":"e2e-rate-iso-a-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-fefc0d@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ecfa0aa-f4d8-47a1-a889-a4fd38b327a3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40694","PortSpecifier":{"PortValue":40694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40694","PortSpecifier":{"PortValue":40694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637542,"nanos":903989415},"http":{"id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt"} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt\"}"} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-a70a31.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":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","subscription":"e2e-rate-iso-a-fefc0d","tenant":"e2e-shared-a-a70a31","userId":"b1876d9a-6215-4b97-9378-0a02d170d17d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","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-09T22:52:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","selected_subscription":"e2e-rate-iso-a-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-fefc0d@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5332081c-7c2d-41d3-8a12-66f90ff9f084","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40704","PortSpecifier":{"PortValue":40704}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40704","PortSpecifier":{"PortValue":40704}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637543,"nanos":938610202},"http":{"id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt"} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt\"}"} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-a70a31.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":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","subscription":"e2e-rate-iso-a-fefc0d","tenant":"e2e-shared-a-a70a31","userId":"b1876d9a-6215-4b97-9378-0a02d170d17d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","selected_subscription":"e2e-rate-iso-a-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-fefc0d@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"15d49240-7e0c-43c0-8240-70470fd6dbc5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40710","PortSpecifier":{"PortValue":40710}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40710","PortSpecifier":{"PortValue":40710}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637544,"nanos":974272776},"http":{"id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt"} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt\"}"} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-a70a31.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":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","subscription":"e2e-rate-iso-a-fefc0d","tenant":"e2e-shared-a-a70a31","userId":"b1876d9a-6215-4b97-9378-0a02d170d17d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","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-09T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","selected_subscription":"e2e-rate-iso-a-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-fefc0d@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b0f7da27-f3d7-4307-b764-5bee2df0b83b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40716","PortSpecifier":{"PortValue":40716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","method":"POST","path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions","host":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:40716","PortSpecifier":{"PortValue":40716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637546,"nanos":9268791},"http":{"id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","method":"POST","headers":{":authority":"e2e-shared-a-a70a31.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ZeMocqWRTMlkhFkr_OIUiLBaWbun5VM5O00iZHGwMf6WOvpTeehJATkDUcmt\"}"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-a70a31.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":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","subscription":"e2e-rate-iso-a-fefc0d","tenant":"e2e-shared-a-a70a31","userId":"b1876d9a-6215-4b97-9378-0a02d170d17d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-a70a31.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-a70a31/rate-test-model-a70a31\",\"requestedSubscription\":\"e2e-rate-iso-a-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-a70a31.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-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31\":{\"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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1876d9a-6215-4b97-9378-0a02d170d17d","keyName":"e2e-rate-a-fefc0d","selected_subscription":"e2e-rate-iso-a-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-a-a70a31/e2e-rate-iso-a-fefc0d@ai-tenant-e2e-shared-a-a70a31/rate-test-model-a70a31","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a70a31","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-fefc0d","namespace":"ai-tenant-e2e-shared-a-a70a31","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdd81e0e-5d65-4f81-855f-114324e8aa1a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:60842","PortSpecifier":{"PortValue":60842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","method":"POST","path":"/ai-tenant-e2e-shared-b-d3fb60/rate-test-model-d3fb60/v1/completions","host":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:60842","PortSpecifier":{"PortValue":60842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783637546,"nanos":40939752},"http":{"id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","method":"POST","headers":{":authority":"e2e-shared-b-d3fb60.apps.177d1a36-a321-4f2a-abff-87f288c659e4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-d3fb60/rate-test-model-d3fb60/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Vkt69dYd8wgSTcka_77FIuD3r1ezaPDTtxoYnXFMr03N9vw17YHlgPK5RZLz"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-d3fb60.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Vkt69dYd8wgSTcka_77FIuD3r1ezaPDTtxoYnXFMr03N9vw17YHlgPK5RZLz\"}"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-d3fb60.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":"5759e404-4340-4c73-aa08-1bae11cdcc32","keyName":"e2e-rate-b-fefc0d","subscription":"e2e-rate-iso-b-fefc0d","tenant":"e2e-shared-b-d3fb60","userId":"5759e404-4340-4c73-aa08-1bae11cdcc32","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-d3fb60.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-d3fb60/rate-test-model-d3fb60\",\"requestedSubscription\":\"e2e-rate-iso-b-fefc0d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-d3fb60.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-d3fb60","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-fefc0d","namespace":"ai-tenant-e2e-shared-b-d3fb60","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d3fb60/rate-test-model-d3fb60\":{\"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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-fefc0d"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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-09T22:52:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"5759e404-4340-4c73-aa08-1bae11cdcc32","keyName":"e2e-rate-b-fefc0d","selected_subscription":"e2e-rate-iso-b-fefc0d","selected_subscription_key":"ai-tenant-e2e-shared-b-d3fb60/e2e-rate-iso-b-fefc0d@ai-tenant-e2e-shared-b-d3fb60/rate-test-model-d3fb60","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d3fb60","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-fefc0d","namespace":"ai-tenant-e2e-shared-b-d3fb60","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T22:52:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e5e7e865-0d94-4c87-b36e-3740c5424aa8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/03bd0cca178fbf0f2608358fdd2f35bebfa22f19f1da719732354341b201cc68"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/61c4fd08afb98302e02e7f66e6dc992670fd222580586ef1ea9377c6ee4b5152"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6683082391f3723b7479bde895452770f498fc966b1da52b87eb031f4c7fe666"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16f3df9227fe7b36215854e6c588da479b5de4a5b8dca7fbb681c71329dd32a"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3b8a8d9e37e54ad7411b9b569d08efe5f0517787de820c35b311f86f4e1a29da"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/783a4e40ce4322c711dbcb9f39faef3d8b885e3e4a090fa905e419ea2735e9e0"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7b58cb475ccec231bc2d7e86d04ff6726ac5c4257678bb77255e8b66a0483129"} {"level":"info","ts":"2026-07-09T22:52:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7fc7dd947804da3fbb698e6683c430664eb68822d2abff9d7fdc58117d0e49fe"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1411558749806f0ec39d09ae082b4e0ef730d6c4f5c607e0459f1110b9ee58ba"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fae06fc425ad1a5b1ea0c547c173de67ce142d3ac54651ceff5255a2b51beb7c"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c0aea535523ea531271cbaef9c86e2c59a7cb8fab23dd29fab01419d19842fee"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/decedaed4b730793eb04b629645fc616ca999a96451d670e018501edd6275441"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/440d7dbfa3b88e5e62a0e5b3a2ddc24457e25e8a71631075a362b8701de46f64"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b36f420c2ddb732a141de21274c48cf9089ea4c09f685b29846c7488ee43b269"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c52a36c16ace5cb4de772e7e23131cf498d86113625ccc28ba6c2f70aa081d7"} {"level":"info","ts":"2026-07-09T22:52:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/322a43035afb3756d619735890ce7bd6bf3b79bbe3e5953570ef9ba785043c29"} {"level":"info","ts":"2026-07-09T22:52:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c260693a04049bd991ce59f379a85423782cd3a1619391eecc075cca7ccd8609"} {"level":"info","ts":"2026-07-09T22:52:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e2c0d3e3ee61f7e72159062c19d977d820f971cd7e966c49997068a2c75b28c4"} {"level":"info","ts":"2026-07-09T22:52:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1cc7411d569a9dd30d7ec0f7bd1eda88e1bc773d18c4f349b41532a6ec1a6b91"} {"level":"info","ts":"2026-07-09T22:52:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f02445fe48acbee1351ba4e86af96c7d476ab57265802745f6c2eda43f45fbe7"} {"level":"info","ts":"2026-07-09T22:52:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8bd4dd21a1b71587f79d9c20de1583cd50aa7724be65b69ffa617d17e3642ccc"} {"level":"info","ts":"2026-07-09T22:52:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6034fdd119232788fdb1de3cf1d08c5f29db1e2af10d5df32c5ba652aefe725a"} {"level":"info","ts":"2026-07-09T22:52:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cb39598aff3e9e87e6a8a6e4c872fd7631c803b83e7951e22d9093b6ce0a657f"} {"level":"info","ts":"2026-07-09T22:52:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/857470faee41525de60e899bdb2f4fc34947e7430bce244e0ae9753f8e3c393c"}