--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ed100f12949170ad2e82a33273e96b434d92c24f19c2ed088cb4b8e5aa95563","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/073a16a7c75d29150679c02261a8f6d012fa761c43376e175f37fe98257aafe0"} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"073a16a7c75d29150679c02261a8f6d012fa761c43376e175f37fe98257aafe0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["073a16a7c75d29150679c02261a8f6d012fa761c43376e175f37fe98257aafe0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"073a16a7c75d29150679c02261a8f6d012fa761c43376e175f37fe98257aafe0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ed100f12949170ad2e82a33273e96b434d92c24f19c2ed088cb4b8e5aa95563","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"073a16a7c75d29150679c02261a8f6d012fa761c43376e175f37fe98257aafe0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871"} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ed100f12949170ad2e82a33273e96b434d92c24f19c2ed088cb4b8e5aa95563"} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/073a16a7c75d29150679c02261a8f6d012fa761c43376e175f37fe98257aafe0"} {"level":"info","ts":"2026-07-02T19:37:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"} {"level":"error","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e\": 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-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8"} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:37:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"info","ts":"2026-07-02T19:37:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7"} {"level":"info","ts":"2026-07-02T19:37:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8"} {"level":"info","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38826","PortSpecifier":{"PortValue":38826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38826","PortSpecifier":{"PortValue":38826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021069,"nanos":651781874},"http":{"id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","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-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"be7afa9d-dd60-4c60-bb11-58484fcb68e0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:44486","PortSpecifier":{"PortValue":44486}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:44486","PortSpecifier":{"PortValue":44486}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021069,"nanos":718620232},"http":{"id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","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-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82a4ffc8-8e9c-418e-bb17-ac784c48d529","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38842","PortSpecifier":{"PortValue":38842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7cdbf80a-5a2d-479b-9472-908541f345dd","method":"GET","path":"/maas-api/v1/api-keys/d1d0a91c-fde8-49b9-8187-13096ce87d5f","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38842","PortSpecifier":{"PortValue":38842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021069,"nanos":811391718},"http":{"id":"7cdbf80a-5a2d-479b-9472-908541f345dd","method":"GET","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d1d0a91c-fde8-49b9-8187-13096ce87d5f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d1d0a91c-fde8-49b9-8187-13096ce87d5f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","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-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7cdbf80a-5a2d-479b-9472-908541f345dd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:44496","PortSpecifier":{"PortValue":44496}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","method":"GET","path":"/maas-api/v1/api-keys/4fdc4ceb-6485-4d50-b277-e06072787fe9","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:44496","PortSpecifier":{"PortValue":44496}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021069,"nanos":852088771},"http":{"id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","method":"GET","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4fdc4ceb-6485-4d50-b277-e06072787fe9",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4fdc4ceb-6485-4d50-b277-e06072787fe9",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","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-02T19:37:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","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-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:37:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"339216c6-93f8-4cc8-a671-c4e8d3826ffa","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:33684","PortSpecifier":{"PortValue":33684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:33684","PortSpecifier":{"PortValue":33684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021086,"nanos":981999712},"http":{"id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","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-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","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-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","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-02T19:38:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","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-02T19:38:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f7eacd39-f3cc-4989-9cc6-1d21f8848b99","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48690","PortSpecifier":{"PortValue":48690}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48690","PortSpecifier":{"PortValue":48690}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021087,"nanos":21613968},"http":{"id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","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-02T19:38:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a4f56ae-304c-41d9-8b53-59054a29eab1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:33688","PortSpecifier":{"PortValue":33688}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:33688","PortSpecifier":{"PortValue":33688}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021087,"nanos":61566376},"http":{"id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","method":"GET","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-GcRpqkThLCrueJBI_ihRaKUrdSGHlaGzjhPCNZBkWxYCl2azyG4wagaELGZg"} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-GcRpqkThLCrueJBI_ihRaKUrdSGHlaGzjhPCNZBkWxYCl2azyG4wagaELGZg\"}"} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","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-9629e8.opendatahub.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":"f3f30a9c-354c-4721-bcc2-7f60cccb8214","keyName":"e2e-auth-iso-a-a0255b","subscription":"e2e-auth-iso-580647","tenant":"e2e-shared-a-9629e8","userId":"f3f30a9c-354c-4721-bcc2-7f60cccb8214","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","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-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","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-580647"} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","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-02T19:38:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"076b35e9-fa14-402a-b046-5b678cb1e0ef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41818","PortSpecifier":{"PortValue":41818}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41818","PortSpecifier":{"PortValue":41818}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021104,"nanos":164229456},"http":{"id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","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-02T19:38:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c6dfbd7-0fd0-4aaf-9611-e56b877d9237","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:45822","PortSpecifier":{"PortValue":45822}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:45822","PortSpecifier":{"PortValue":45822}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021104,"nanos":202177356},"http":{"id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","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-02T19:38:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ff9df05-d4f7-4f21-b74d-2d4b3194952d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:45830","PortSpecifier":{"PortValue":45830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:45830","PortSpecifier":{"PortValue":45830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021104,"nanos":244352587},"http":{"id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","method":"GET","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-u7KVg0a6yHd92Zmv_k8Jvb2aUChjAWqqtunRRiN4kByUvjGvoJXGhtz7wLMn"} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-6500fd.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-u7KVg0a6yHd92Zmv_k8Jvb2aUChjAWqqtunRRiN4kByUvjGvoJXGhtz7wLMn\"}"} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","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-6500fd.opendatahub.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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","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-02T19:38:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-02T19:38:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0e95d47b-854d-4dc5-ab8a-97ee72f5ca88","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"x-ext-auth-reason":""},{"content-type":"text/plain"}]}} {"level":"info","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:53872","PortSpecifier":{"PortValue":53872}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:53872","PortSpecifier":{"PortValue":53872}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021121,"nanos":399029403},"http":{"id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","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-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb2db19c-b3a0-4213-b1a0-bd09759f8ffc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:32964","PortSpecifier":{"PortValue":32964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:32964","PortSpecifier":{"PortValue":32964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021121,"nanos":438861766},"http":{"id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","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-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cc7691b7-fad5-49bc-9c0a-a13db6c27502","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:53888","PortSpecifier":{"PortValue":53888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e9c4fc4f-d743-406c-9739-129bf81419f2","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:53888","PortSpecifier":{"PortValue":53888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021121,"nanos":477632019},"http":{"id":"e9c4fc4f-d743-406c-9739-129bf81419f2","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","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-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e9c4fc4f-d743-406c-9739-129bf81419f2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:32976","PortSpecifier":{"PortValue":32976}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"959f40f7-6458-4ce7-8626-861e4f07afd9","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:32976","PortSpecifier":{"PortValue":32976}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021121,"nanos":512512758},"http":{"id":"959f40f7-6458-4ce7-8626-861e4f07afd9","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","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-02T19:38:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","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-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"959f40f7-6458-4ce7-8626-861e4f07afd9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ee693b40-1119-48be-a491-42f87bfd966c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50856","PortSpecifier":{"PortValue":50856}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ee693b40-1119-48be-a491-42f87bfd966c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ee693b40-1119-48be-a491-42f87bfd966c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50856","PortSpecifier":{"PortValue":50856}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021138,"nanos":682196591},"http":{"id":"ee693b40-1119-48be-a491-42f87bfd966c","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ee693b40-1119-48be-a491-42f87bfd966c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ee693b40-1119-48be-a491-42f87bfd966c","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ee693b40-1119-48be-a491-42f87bfd966c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee693b40-1119-48be-a491-42f87bfd966c","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee693b40-1119-48be-a491-42f87bfd966c","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee693b40-1119-48be-a491-42f87bfd966c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ee693b40-1119-48be-a491-42f87bfd966c","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee693b40-1119-48be-a491-42f87bfd966c","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee693b40-1119-48be-a491-42f87bfd966c","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-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ee693b40-1119-48be-a491-42f87bfd966c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ee693b40-1119-48be-a491-42f87bfd966c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:55750","PortSpecifier":{"PortValue":55750}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:55750","PortSpecifier":{"PortValue":55750}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021138,"nanos":719745208},"http":{"id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","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-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a023cdb0-b598-4dc0-83e5-45118bd4dbfc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:55758","PortSpecifier":{"PortValue":55758}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"101bb05d-89de-99f0-90b7-a4aefba976a4","method":"GET","path":"/maas-api/v1/api-keys/000410e7-ec74-4a18-9d30-39ebb7aefae8","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:55758","PortSpecifier":{"PortValue":55758}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021138,"nanos":759226226},"http":{"id":"101bb05d-89de-99f0-90b7-a4aefba976a4","method":"GET","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/000410e7-ec74-4a18-9d30-39ebb7aefae8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/000410e7-ec74-4a18-9d30-39ebb7aefae8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","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-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"101bb05d-89de-99f0-90b7-a4aefba976a4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e6d367c1-5feb-4033-a356-57965221cc75","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50870","PortSpecifier":{"PortValue":50870}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e6d367c1-5feb-4033-a356-57965221cc75","method":"GET","path":"/maas-api/v1/api-keys/000410e7-ec74-4a18-9d30-39ebb7aefae8","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e6d367c1-5feb-4033-a356-57965221cc75","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50870","PortSpecifier":{"PortValue":50870}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021138,"nanos":797024775},"http":{"id":"e6d367c1-5feb-4033-a356-57965221cc75","method":"GET","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/000410e7-ec74-4a18-9d30-39ebb7aefae8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e6d367c1-5feb-4033-a356-57965221cc75","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e6d367c1-5feb-4033-a356-57965221cc75","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e6d367c1-5feb-4033-a356-57965221cc75","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/000410e7-ec74-4a18-9d30-39ebb7aefae8",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6d367c1-5feb-4033-a356-57965221cc75","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6d367c1-5feb-4033-a356-57965221cc75","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6d367c1-5feb-4033-a356-57965221cc75","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e6d367c1-5feb-4033-a356-57965221cc75","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6d367c1-5feb-4033-a356-57965221cc75","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-02T19:38:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6d367c1-5feb-4033-a356-57965221cc75","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-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e6d367c1-5feb-4033-a356-57965221cc75","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:38:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e6d367c1-5feb-4033-a356-57965221cc75","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41074","PortSpecifier":{"PortValue":41074}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41074","PortSpecifier":{"PortValue":41074}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021158,"nanos":35604577},"http":{"id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","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-02T19:39:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8e801544-b2e7-4a3b-b554-e03d1860ec61","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:33886","PortSpecifier":{"PortValue":33886}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1c450007-8218-4b5f-91da-9b4d0a783e38","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:33886","PortSpecifier":{"PortValue":33886}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021158,"nanos":73026381},"http":{"id":"1c450007-8218-4b5f-91da-9b4d0a783e38","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/auth-test-model-6500fd\":{\"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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","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-02T19:39:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1c450007-8218-4b5f-91da-9b4d0a783e38","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b27c8add-c55f-4944-8888-c3743530cd20","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41090","PortSpecifier":{"PortValue":41090}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b27c8add-c55f-4944-8888-c3743530cd20","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b27c8add-c55f-4944-8888-c3743530cd20","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41090","PortSpecifier":{"PortValue":41090}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021158,"nanos":109489378},"http":{"id":"b27c8add-c55f-4944-8888-c3743530cd20","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b27c8add-c55f-4944-8888-c3743530cd20","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1J95ZzsVrJsnXcVSE_4V98xlH8LH8xIfa38GHhf7A7VbLafFRjmscSi27t2lz"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b27c8add-c55f-4944-8888-c3743530cd20","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1J95ZzsVrJsnXcVSE_4V98xlH8LH8xIfa38GHhf7A7VbLafFRjmscSi27t2lz\"}"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b27c8add-c55f-4944-8888-c3743530cd20","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-9629e8.opendatahub.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":"f294bdff-e377-4bfd-b73f-9f80b05a6aba","keyName":"e2e-auth-iso-a-140223","subscription":"e2e-auth-iso-bb4cef","tenant":"e2e-shared-a-9629e8","userId":"f294bdff-e377-4bfd-b73f-9f80b05a6aba","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b27c8add-c55f-4944-8888-c3743530cd20","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b27c8add-c55f-4944-8888-c3743530cd20","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b27c8add-c55f-4944-8888-c3743530cd20","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b27c8add-c55f-4944-8888-c3743530cd20","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/auth-test-model-9629e8\":{\"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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b27c8add-c55f-4944-8888-c3743530cd20","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-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b27c8add-c55f-4944-8888-c3743530cd20","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b27c8add-c55f-4944-8888-c3743530cd20","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-bb4cef"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b27c8add-c55f-4944-8888-c3743530cd20","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-02T19:39:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b27c8add-c55f-4944-8888-c3743530cd20","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:39:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b27c8add-c55f-4944-8888-c3743530cd20","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8ed100f12949170ad2e82a33273e96b434d92c24f19c2ed088cb4b8e5aa95563"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/92dda985293883bb193b983c7bb4549f95bcf570a63126ea355cd3114d2e3892"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/77416df9f8b2a60a5180ec74413da4c4740c550caca75af2baefd7d2b8356bf7"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b4f9747f08ac4403f89b6f48fc8652af07447814185c2cd180b85aeb9054d929"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/21792d31c769aaa226fc0ba0f16e95bbb0a1fa244b70c6e671528148ce28cc67"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2556e9b7993f4e0e825b877b2f55cb168bdb9cfe36c967be2af54a4e7a98e749"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6857bba45b1b54da347c0dfcd14288bd8d4f3bf4111c2d487ce5f253603171c8"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6c3d5ae9ce08316a657a3520f457c2cfef062568cff41a15903088d1937eadc8"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7dd13183cdb2b8b821ac6d844be960881cde71ef7cf8857d70219316afd81df7"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/729ca7191ea8b70722690ccd44185eae11b3961f56470bae36c6cf5de3db9737"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c6a05a0f3c9b162e46ad7a26eafe5cb7d4e02f4cb5799faa5ac005140e4643b0"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fe1d8b585d8fc7b6386a3a6bd53d2227696dc0b413f6225811a3c995eae5b83e"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee1182d2ea0cce14553461fc59e7935e181b5c4cecd8c1ed79491f2d49586410"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97430f93423b8de3df7b67829408ed8d88cb5de4adb715e17b6598080e638e01"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d4f51a0b044428c1fc475f4c508284eacf6e77c53a4bb1e20feb6833dd54a871"} {"level":"info","ts":"2026-07-02T19:39:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/073a16a7c75d29150679c02261a8f6d012fa761c43376e175f37fe98257aafe0"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"} {"level":"debug","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818"} {"level":"error","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818\": 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-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:39:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:39:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8\": 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-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f"} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"} {"level":"error","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e\": 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-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7"} {"level":"info","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7"} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7"} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e\": 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-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916\": 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-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916"} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916"} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"debug","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59"} {"level":"info","ts":"2026-07-02T19:40:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c\": 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-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97e6326a2109d7d48c8b4f78bfa301507038486d633974b1ac1e6fe4e6f8b2ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97e6326a2109d7d48c8b4f78bfa301507038486d633974b1ac1e6fe4e6f8b2ae"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"debug","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:40:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:40:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0c929a556bf7b096d72ed07d7b75086951f8df01d7b2488a3a35dadd80dccf2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:40:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:40:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c929a556bf7b096d72ed07d7b75086951f8df01d7b2488a3a35dadd80dccf2"} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"} {"level":"info","ts":"2026-07-02T19:40:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8"} {"level":"info","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:51324","PortSpecifier":{"PortValue":51324}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:51324","PortSpecifier":{"PortValue":51324}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021228,"nanos":485089922},"http":{"id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/sub-test-model-9629e8\":{\"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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","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_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","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-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"566dede7-96e9-49a4-815f-a9dfa53f4d78","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48982","PortSpecifier":{"PortValue":48982}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48982","PortSpecifier":{"PortValue":48982}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021228,"nanos":527145855},"http":{"id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/sub-test-model-6500fd\":{\"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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","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-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ddae3ba6-26dc-41f8-b2d4-9edf6a0b499b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:51340","PortSpecifier":{"PortValue":51340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3324d4db-7eea-45ed-9099-8d400d80991e","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:51340","PortSpecifier":{"PortValue":51340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021228,"nanos":570210433},"http":{"id":"3324d4db-7eea-45ed-9099-8d400d80991e","method":"GET","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-MGfS22gKTKaQjckX_SNHQUFs6RffGXY5nhCXjM3TGT3XLjCcpdyNjjgOvGio"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-MGfS22gKTKaQjckX_SNHQUFs6RffGXY5nhCXjM3TGT3XLjCcpdyNjjgOvGio\"}"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","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-9629e8.opendatahub.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":"4d68d3ba-26fb-4b34-b840-b9b8b817b5d2","keyName":"e2e-sub-iso-3914f9","subscription":"e2e-a-only-65662d","tenant":"e2e-shared-a-9629e8","userId":"4d68d3ba-26fb-4b34-b840-b9b8b817b5d2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/sub-test-model-9629e8\":{\"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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","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-65662d"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","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_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","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-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3324d4db-7eea-45ed-9099-8d400d80991e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48984","PortSpecifier":{"PortValue":48984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48984","PortSpecifier":{"PortValue":48984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021228,"nanos":617267344},"http":{"id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","method":"GET","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Hb4yPMbJN0hnoawM_2kIWjgp7ryNiKliRfVNWa5xg1RJaN0v3SOHeaOyTtYy"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-6500fd.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Hb4yPMbJN0hnoawM_2kIWjgp7ryNiKliRfVNWa5xg1RJaN0v3SOHeaOyTtYy\"}"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","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-6500fd.opendatahub.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":"63eed2a7-b094-4a70-878a-72a08fb53f8f","keyName":"e2e-sub-iso-fcf60e","subscription":"e2e-b-only-65662d","tenant":"e2e-shared-b-6500fd","userId":"63eed2a7-b094-4a70-878a-72a08fb53f8f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/sub-test-model-6500fd\":{\"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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","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-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","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-65662d"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ed48e37-3b1d-4f0f-971a-cdd347d390dc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:54758","PortSpecifier":{"PortValue":54758}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"25a5f288-a6cd-4e87-b908-59929a28ff32","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:54758","PortSpecifier":{"PortValue":54758}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021242,"nanos":954960133},"http":{"id":"25a5f288-a6cd-4e87-b908-59929a28ff32","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","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-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","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-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/sub-test-model-9629e8\":{\"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-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","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_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","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-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","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-02T19:40:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25a5f288-a6cd-4e87-b908-59929a28ff32","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50178","PortSpecifier":{"PortValue":50178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50178","PortSpecifier":{"PortValue":50178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021242,"nanos":993324723},"http":{"id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/sub-test-model-6500fd\":{\"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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","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-02T19:40:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"942a6fa7-d018-4c7b-b984-b2dbab0642d6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:54772","PortSpecifier":{"PortValue":54772}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:54772","PortSpecifier":{"PortValue":54772}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021243,"nanos":33013840},"http":{"id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-zMKVaCkKPutdNAhe_78wAMHy3t3hM2rs4rzKdLcMGSsnJigvBBbY85qz7MfF"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-zMKVaCkKPutdNAhe_78wAMHy3t3hM2rs4rzKdLcMGSsnJigvBBbY85qz7MfF\"}"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","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-9629e8.opendatahub.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":"700cf037-3823-4870-aaad-9c8405e3d7a9","keyName":"e2e-sub-iso-31a240","subscription":"e2e-shared-sub-2ec987","tenant":"e2e-shared-a-9629e8","userId":"700cf037-3823-4870-aaad-9c8405e3d7a9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/sub-test-model-9629e8\":{\"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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","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_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","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-2ec987"} {"level":"info","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c8a8336-5896-49c4-b676-f3bb2bbd5eb5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50182","PortSpecifier":{"PortValue":50182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50182","PortSpecifier":{"PortValue":50182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021243,"nanos":62571379},"http":{"id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-jEg55auRsk7tMVQB_rDyk3YRQxSXMmt3YJqwqmjcGzFtKrlQmgdjabasjJY2"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-6500fd.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-jEg55auRsk7tMVQB_rDyk3YRQxSXMmt3YJqwqmjcGzFtKrlQmgdjabasjJY2\"}"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","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-6500fd.opendatahub.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":"90e49b99-fb51-4861-ad94-1e49127c49b6","keyName":"e2e-sub-iso-5f7f19","subscription":"e2e-shared-sub-2ec987","tenant":"e2e-shared-b-6500fd","userId":"90e49b99-fb51-4861-ad94-1e49127c49b6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/sub-test-model-6500fd\":{\"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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","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-2ec987"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","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-02T19:40:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:40:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4bcdcaec-785c-48a2-a11b-d2045961d23f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:40:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8af195c5d17f556425863049f47f70415bb25ed8ac5558b4d2b7695d662da22e"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b2aa9a9264c580bf49abba3d1e7b982cb76970d1b477397f83e164f58c94f8e"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b8e70b2eb76731eacaddd80aec3d58c5ee701dee082b8aedb260ad7ebfbc28f0"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adbed5ec2e44e907094b5594ecafcf760f1b60d23f36d8ca2b3fd67d81f057f4"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d38ade6183f967b435a554f4f30b8c70563fdd4163fa37043a56d44f5dd37818"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b7279e490d2456664ff96ed65e31a62cd48c9e1056bd33a471003f6d2e0fb003"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/483e760152ae82e8a86295cf6ec800dc34f8f0024d40f0643ec6209a948662c4"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6f968f09e46f7a0c85ef300ce35a7efd70235ba0f0513d6849864c338fbac2a8"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6474a440551fa9473f5f9fc3e9fb5dd846396145b401b946709cd7e85f059f79"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d064deeaad4908a0395646b18cd940a72af39a61aa5be90e8d755bffb4ede3e7"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5549ccfbf4007183fbb4748546d4f42ebd360733eee00dc9edb317d07cc3193e"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0a4977a743ea0619e7cd7a24a84317278a9f4a73b5d7dd53ca99ae2e5087db57"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64d7dd684c9289fc44af1e8269ce7b8b21cce3810a2bcad014a83a6e2f53dd59"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d26028677119c0625fd3e78e556b5f6fcf88a9fbbe4620568c800a5a3638c4d8"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/360ed993e7a02a4f82bb5612ca5b75cb797ae641b7cf19b40598fffcb2722916"} {"level":"info","ts":"2026-07-02T19:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2a379facd5568024ffb2cd0341aeec76b80ea66467b7723020a7b0b4ae30e15f"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"error","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e\": 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-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"error","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c\": 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-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e\": 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":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4"} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4\": 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-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4"} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca\": 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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3"} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41: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-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"debug","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"error","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f\": 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-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"error","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768\": 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-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:41:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991"} {"level":"info","ts":"2026-07-02T19:41:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"debug","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"} {"level":"debug","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"} {"level":"debug","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822"} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T19:42:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0c929a556bf7b096d72ed07d7b75086951f8df01d7b2488a3a35dadd80dccf2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c929a556bf7b096d72ed07d7b75086951f8df01d7b2488a3a35dadd80dccf2"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97e6326a2109d7d48c8b4f78bfa301507038486d633974b1ac1e6fe4e6f8b2ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"} {"level":"debug","ts":"2026-07-02T19:42:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991"} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97e6326a2109d7d48c8b4f78bfa301507038486d633974b1ac1e6fe4e6f8b2ae"} {"level":"debug","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085"} {"level":"debug","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"debug","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"debug","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"debug","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3"} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"info","ts":"2026-07-02T19:42:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4"} {"level":"info","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59522","PortSpecifier":{"PortValue":59522}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59522","PortSpecifier":{"PortValue":59522}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021331,"nanos":837434315},"http":{"id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","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-02T19:42:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef0c0283-daf9-4ca3-9eb3-698c72c5dc0c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:52646","PortSpecifier":{"PortValue":52646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:52646","PortSpecifier":{"PortValue":52646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021331,"nanos":884532143},"http":{"id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/rate-test-model-6500fd\":{\"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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","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-02T19:42:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"35054a9c-317e-46a8-83d5-5325d2c2eae1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59536","PortSpecifier":{"PortValue":59536}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"92523345-24cc-4526-82b6-b6b49890eeb2","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59536","PortSpecifier":{"PortValue":59536}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021331,"nanos":932702387},"http":{"id":"92523345-24cc-4526-82b6-b6b49890eeb2","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-KCtvX45KAmHZJAY_n6eIEYJAXuD2UYVgGTHT5GiMpGZorB2vrMVcTzn3hTO"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-KCtvX45KAmHZJAY_n6eIEYJAXuD2UYVgGTHT5GiMpGZorB2vrMVcTzn3hTO\"}"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-9629e8.opendatahub.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":"95eea13b-5477-4a3d-af12-d26f09f5a88c","keyName":"e2e-rate-a-6a1e7a","subscription":"e2e-rate-iso-a-6a1e7a","tenant":"e2e-shared-a-9629e8","userId":"95eea13b-5477-4a3d-af12-d26f09f5a88c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-6a1e7a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a1e7a","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","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-6a1e7a"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"95eea13b-5477-4a3d-af12-d26f09f5a88c","keyName":"e2e-rate-a-6a1e7a","selected_subscription":"e2e-rate-iso-a-6a1e7a","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-6a1e7a@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a1e7a","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"92523345-24cc-4526-82b6-b6b49890eeb2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59548","PortSpecifier":{"PortValue":59548}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59548","PortSpecifier":{"PortValue":59548}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021332,"nanos":991017569},"http":{"id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-KCtvX45KAmHZJAY_n6eIEYJAXuD2UYVgGTHT5GiMpGZorB2vrMVcTzn3hTO"} {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-KCtvX45KAmHZJAY_n6eIEYJAXuD2UYVgGTHT5GiMpGZorB2vrMVcTzn3hTO\"}"} {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-9629e8.opendatahub.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":"95eea13b-5477-4a3d-af12-d26f09f5a88c","keyName":"e2e-rate-a-6a1e7a","subscription":"e2e-rate-iso-a-6a1e7a","tenant":"e2e-shared-a-9629e8","userId":"95eea13b-5477-4a3d-af12-d26f09f5a88c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-6a1e7a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a1e7a","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-02T19:42:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","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-6a1e7a"} {"level":"debug","ts":"2026-07-02T19:42:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"95eea13b-5477-4a3d-af12-d26f09f5a88c","keyName":"e2e-rate-a-6a1e7a","selected_subscription":"e2e-rate-iso-a-6a1e7a","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-6a1e7a@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a1e7a","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"43f0fea0-9c20-4a71-b2ec-b7f9f772b980","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59556","PortSpecifier":{"PortValue":59556}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:59556","PortSpecifier":{"PortValue":59556}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021334,"nanos":30034094},"http":{"id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-KCtvX45KAmHZJAY_n6eIEYJAXuD2UYVgGTHT5GiMpGZorB2vrMVcTzn3hTO"} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-KCtvX45KAmHZJAY_n6eIEYJAXuD2UYVgGTHT5GiMpGZorB2vrMVcTzn3hTO\"}"} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-9629e8.opendatahub.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":"95eea13b-5477-4a3d-af12-d26f09f5a88c","keyName":"e2e-rate-a-6a1e7a","subscription":"e2e-rate-iso-a-6a1e7a","tenant":"e2e-shared-a-9629e8","userId":"95eea13b-5477-4a3d-af12-d26f09f5a88c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-6a1e7a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a1e7a","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","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-6a1e7a"} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"95eea13b-5477-4a3d-af12-d26f09f5a88c","keyName":"e2e-rate-a-6a1e7a","selected_subscription":"e2e-rate-iso-a-6a1e7a","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-6a1e7a@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6a1e7a","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e839e71f-d28f-4e79-ba7d-7474274bb1e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50420","PortSpecifier":{"PortValue":50420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1194a064-e784-43df-961b-fb5dd557dbe3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50420","PortSpecifier":{"PortValue":50420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021342,"nanos":677519772},"http":{"id":"1194a064-e784-43df-961b-fb5dd557dbe3","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","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-02T19:42:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1194a064-e784-43df-961b-fb5dd557dbe3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:46398","PortSpecifier":{"PortValue":46398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"648f04c0-3282-4920-a7b4-ea526ed90089","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:46398","PortSpecifier":{"PortValue":46398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021342,"nanos":718875551},"http":{"id":"648f04c0-3282-4920-a7b4-ea526ed90089","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","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":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"]}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/6d0f5fdd99c7"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2d4a6792-cdaa-4b5e-b27b-192af59816cc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"dad3f7c8-99f0-4d45-8408-aa0819555ed6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/rate-test-model-6500fd\":{\"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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","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":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","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-02T19:42:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"648f04c0-3282-4920-a7b4-ea526ed90089","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50430","PortSpecifier":{"PortValue":50430}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0994c963-8070-452c-9f36-c8b76e6058c1","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50430","PortSpecifier":{"PortValue":50430}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021342,"nanos":761449196},"http":{"id":"0994c963-8070-452c-9f36-c8b76e6058c1","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","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-02T19:42:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0994c963-8070-452c-9f36-c8b76e6058c1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50438","PortSpecifier":{"PortValue":50438}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:50438","PortSpecifier":{"PortValue":50438}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021343,"nanos":797258051},"http":{"id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a2eb4a1-d8c9-4faa-bee6-1ad28ed83138","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34578","PortSpecifier":{"PortValue":34578}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34578","PortSpecifier":{"PortValue":34578}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021344,"nanos":842499453},"http":{"id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c9a3864d-ec2d-4f3f-9e14-79538b3e7c9e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34590","PortSpecifier":{"PortValue":34590}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34590","PortSpecifier":{"PortValue":34590}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021345,"nanos":878329398},"http":{"id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","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-02T19:42:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17fcc9ef-a828-4052-8d5a-99f9bb6899b0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34594","PortSpecifier":{"PortValue":34594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34594","PortSpecifier":{"PortValue":34594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021346,"nanos":918272093},"http":{"id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","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-02T19:42:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"53234fe0-2ed5-4488-ad0d-46001c6a6f40","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34596","PortSpecifier":{"PortValue":34596}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34596","PortSpecifier":{"PortValue":34596}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021347,"nanos":954157307},"http":{"id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f235b0f8-63ca-4a6b-8359-e7604f563a5e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34612","PortSpecifier":{"PortValue":34612}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34612","PortSpecifier":{"PortValue":34612}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021348,"nanos":992969312},"http":{"id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-02T19:42:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-02T19:42:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","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-02T19:42:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b9082227-5898-49bc-9c3e-85bdeb3cd10a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34626","PortSpecifier":{"PortValue":34626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34626","PortSpecifier":{"PortValue":34626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021350,"nanos":28779565},"http":{"id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","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-02T19:42:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d3d0994-096f-408f-97c5-2d1a2058d8bd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34630","PortSpecifier":{"PortValue":34630}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34630","PortSpecifier":{"PortValue":34630}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021351,"nanos":67433719},"http":{"id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","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-02T19:42:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ba013c9c-b3fa-4d9a-9040-88cc6016876b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34644","PortSpecifier":{"PortValue":34644}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1edaad61-5774-46a8-83df-10f103a3bbc7","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34644","PortSpecifier":{"PortValue":34644}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021352,"nanos":105556198},"http":{"id":"1edaad61-5774-46a8-83df-10f103a3bbc7","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","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-02T19:42:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1edaad61-5774-46a8-83df-10f103a3bbc7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34652","PortSpecifier":{"PortValue":34652}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","method":"POST","path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions","host":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:34652","PortSpecifier":{"PortValue":34652}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021353,"nanos":145687973},"http":{"id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","method":"POST","headers":{":authority":"e2e-shared-a-9629e8.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Dd2di8N0GRh3HoQj_2QNe4UvzuvsWox1IslmFFcQ78Gzz6ewuWHh34uHHdcj\"}"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-9629e8.opendatahub.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":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","subscription":"e2e-rate-iso-a-07f9b5","tenant":"e2e-shared-a-9629e8","userId":"951c89c6-767a-45f0-a421-10944c95a257","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-9629e8.opendatahub.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-9629e8/rate-test-model-9629e8\",\"requestedSubscription\":\"e2e-rate-iso-a-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-9629e8.opendatahub.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-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8\":{\"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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"951c89c6-767a-45f0-a421-10944c95a257","keyName":"e2e-rate-a-07f9b5","selected_subscription":"e2e-rate-iso-a-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-a-9629e8/e2e-rate-iso-a-07f9b5@ai-tenant-e2e-shared-a-9629e8/rate-test-model-9629e8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9629e8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-07f9b5","namespace":"ai-tenant-e2e-shared-a-9629e8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c8f3bd97-668c-4f5a-8a11-dc29bf35dae8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48328","PortSpecifier":{"PortValue":48328}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e449668e-9700-4d5b-8669-ed0f1356b36e","method":"POST","path":"/ai-tenant-e2e-shared-b-6500fd/rate-test-model-6500fd/v1/completions","host":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:48328","PortSpecifier":{"PortValue":48328}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783021353,"nanos":184059698},"http":{"id":"e449668e-9700-4d5b-8669-ed0f1356b36e","method":"POST","headers":{":authority":"e2e-shared-b-6500fd.apps.6eaecf8a-c162-434d-830d-6d0f5fdd99c7.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-6500fd/rate-test-model-6500fd/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1WVd0Z0ztf32vi3WJ_p5oM8cLDLMzvEEHlw1TmCVsc0Y8sixp3jrJmShAGvTC"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-6500fd.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1WVd0Z0ztf32vi3WJ_p5oM8cLDLMzvEEHlw1TmCVsc0Y8sixp3jrJmShAGvTC\"}"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-6500fd.opendatahub.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":"206e4478-16e9-4c55-92c5-c35776a82a8a","keyName":"e2e-rate-b-07f9b5","subscription":"e2e-rate-iso-b-07f9b5","tenant":"e2e-shared-b-6500fd","userId":"206e4478-16e9-4c55-92c5-c35776a82a8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-6500fd.opendatahub.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-6500fd/rate-test-model-6500fd\",\"requestedSubscription\":\"e2e-rate-iso-b-07f9b5\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-6500fd.opendatahub.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-6500fd","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-07f9b5","namespace":"ai-tenant-e2e-shared-b-6500fd","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-6500fd/rate-test-model-6500fd\":{\"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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-07f9b5"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","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-02T19:42:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","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":"206e4478-16e9-4c55-92c5-c35776a82a8a","keyName":"e2e-rate-b-07f9b5","selected_subscription":"e2e-rate-iso-b-07f9b5","selected_subscription_key":"ai-tenant-e2e-shared-b-6500fd/e2e-rate-iso-b-07f9b5@ai-tenant-e2e-shared-b-6500fd/rate-test-model-6500fd","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-6500fd","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-07f9b5","namespace":"ai-tenant-e2e-shared-b-6500fd","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T19:42:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e449668e-9700-4d5b-8669-ed0f1356b36e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/93f8c282d559d51d61b59a47670f95e8508c6360799b066997ca1aa6fab24e5b"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4120ec1c581785c53b3a8c84df08f004c8ed22f2e5fcdd96905f42322af6252f"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/074e12d5bd30e13968c8e9702c95e13d99e315a45796418a3bebba4e746a107e"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c6758be6cfe32e7c2a53f695480c0e8255bcc42a91a67502b9ce91fdc83876f3"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7b8218b6ba14a59014e65b04e5d75b1c6a61bce415e4f40e35144fccc54f8cd"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9347ced4361e43f396dcc7b99931fd60dc9ba0120df9e72765e8b629f96e7768"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/83abedfe95a56a36060061228321d0a04bf49979d31a2c3b72bf847012087abf"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fbf9b91c41d6dc0c7adcc11ba93954a89598697ee5343b76ca0fb2ba012f3991"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/861e4544c191b72b924eeb02ce0418f3abb1cd6a277ac0a9132e7ebe59d7bdca"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4c95cb025b1e07a331b5f64c425d8a3daa60ef063432a201c7796425330ce43c"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e32f8fedbcaa7b2bd78fcae97a27687b115d708df72d3ab642ea2fce92b12b33"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad06e338aa12a18f96b86f049109e30a2a4f8554ec627a6ab71a86728e3a3822"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5392754465a28137b1759eeb55091be01f45f2dc2de6633958dd4d1d5c897d8e"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce580e5e41f661ca9cb30038b34f0542da40c94ad0e4f544f1ccecf4f41b97e4"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a2d828f25c1f2bdc49a29d8081fa42dcbcb2873ca0468279a9b9eb7bfa04a085"} {"level":"info","ts":"2026-07-02T19:42:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b4d35b941598373486682f08730a27c251ac7626f364049ce124118724fab55f"} {"level":"info","ts":"2026-07-02T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/152e1d669ceea1637ed70d0d63429f109e01ed41ef27551d9311ba0f03d7a12d"} {"level":"info","ts":"2026-07-02T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97e6326a2109d7d48c8b4f78bfa301507038486d633974b1ac1e6fe4e6f8b2ae"} {"level":"info","ts":"2026-07-02T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d2e20574091a02aade8b43fc97e76613e65e36771e322e60e44810e8e418fc2b"} {"level":"info","ts":"2026-07-02T19:43:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d0c929a556bf7b096d72ed07d7b75086951f8df01d7b2488a3a35dadd80dccf2"} {"level":"info","ts":"2026-07-02T19:43:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/48d2a2b1c4568b7d639da21dec067618a5ec099a63bfb6dac55ed0cfce7c0374"} {"level":"info","ts":"2026-07-02T19:43:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5e427ed4650649f56b98e79dfd4391663920379415ee73cb21d639b38b82af29"} {"level":"info","ts":"2026-07-02T19:43:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e6d987722e0e51f3268449dc213424b4d21b99a605a845cedba9d79d4141236a"} {"level":"info","ts":"2026-07-02T19:43:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fcb69e98cf1f43e5d3bd0a2894256841c13ca063f8268521ec71d204f0500a7c"}