{"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21: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-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec"} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21: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-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec"} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:21: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-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:21:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:21:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"} {"level":"debug","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7bd04a09d668b0dea543dd3f918fcced0ad708b7be34ddb797946363473821b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7bd04a09d668b0dea543dd3f918fcced0ad708b7be34ddb797946363473821b8"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15c1b7201c887c47ab8ea3b61e949a82931f032cb74d20c6df289dc4fca555fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15c1b7201c887c47ab8ea3b61e949a82931f032cb74d20c6df289dc4fca555fa"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f0d476aedb26a95fe59ac78b7ca739a4cdd00f1f0bb9f67d7105c052aa554d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f0d476aedb26a95fe59ac78b7ca739a4cdd00f1f0bb9f67d7105c052aa554d9"} {"level":"error","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6\": 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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b3f8f6c458307c37b7f66e1ef69c24a5f87af68e07cccc7be2996152907c350e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"error","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6\": 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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7939d5fd77fd28c27a193cda004c70fe407f629873c95e428ce9c309e5e0d3af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b3f8f6c458307c37b7f66e1ef69c24a5f87af68e07cccc7be2996152907c350e"} {"level":"error","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6\": 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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2501d40c28ff66bbb345051ecdb4fb8b0d25a98768099e62de6e7a386ec29d17","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59a92910facf98af9eb4cd93c91a5f2bd713c72156fab9eb3eaff0d96841c12b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7939d5fd77fd28c27a193cda004c70fe407f629873c95e428ce9c309e5e0d3af"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e24f19845c623343a82a3d56ab64ec172201ee86c847e73e681497062214be0c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2501d40c28ff66bbb345051ecdb4fb8b0d25a98768099e62de6e7a386ec29d17"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59a92910facf98af9eb4cd93c91a5f2bd713c72156fab9eb3eaff0d96841c12b"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e24f19845c623343a82a3d56ab64ec172201ee86c847e73e681497062214be0c"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c76c2bb7c583503b943af2a0c22a646d309102e499d9291c371743203f61d28","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c76c2bb7c583503b943af2a0c22a646d309102e499d9291c371743203f61d28"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a5f206a023e73ccc96cdd0886652d67efcc15b47b153eb52b8539b240c3baeb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c"} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"19ffb1703b56132324657481c42c52301b5ef74025315782068c2e92e1d36eb7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a5f206a023e73ccc96cdd0886652d67efcc15b47b153eb52b8539b240c3baeb"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"078bc4a154fea8b4da6d0842f074061351ddea87d7693fa1beeb83d705e73d4a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:22: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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:22:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/19ffb1703b56132324657481c42c52301b5ef74025315782068c2e92e1d36eb7"} {"level":"error","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c\": 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-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7403e5136a5fa96b8f92eae2936b7afc0f0cf8686df0c5b1a2c1c230d773ba46","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/078bc4a154fea8b4da6d0842f074061351ddea87d7693fa1beeb83d705e73d4a"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c"} {"level":"info","ts":"2026-07-17T10:22:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7403e5136a5fa96b8f92eae2936b7afc0f0cf8686df0c5b1a2c1c230d773ba46"} {"level":"info","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37160","PortSpecifier":{"PortValue":37160}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37160","PortSpecifier":{"PortValue":37160}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283732,"nanos":634604242},"http":{"id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","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":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"]}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"078bc4a154fea8b4da6d0842f074061351ddea87d7693fa1beeb83d705e73d4a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","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-17T10:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"784196bd-3a7e-4bb2-bad5-8ef7bcb01629","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35946","PortSpecifier":{"PortValue":35946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.139:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35946","PortSpecifier":{"PortValue":35946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.139:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283732,"nanos":678756373},"http":{"id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","method":"POST","headers":{":authority":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","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":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"]}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"2501d40c28ff66bbb345051ecdb4fb8b0d25a98768099e62de6e7a386ec29d17"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.139:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-af80d9/rate-test-model-af80d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-af80d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","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-17T10:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"60fe9991-1fcc-4e9b-9272-aeeba9e9764e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37170","PortSpecifier":{"PortValue":37170}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","method":"POST","path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37170","PortSpecifier":{"PortValue":37170}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283732,"nanos":722722719},"http":{"id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15OAY4yPa4CyBRoIg_MXIpi9pf2WybGsdnipEgBcNEFKh0IKpH0NMdkHa6QnG"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15OAY4yPa4CyBRoIg_MXIpi9pf2WybGsdnipEgBcNEFKh0IKpH0NMdkHa6QnG\"}"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","keyName":"e2e-rate-a-83e963","subscription":"e2e-rate-iso-a-83e963","tenant":"e2e-shared-a-ed096b","userId":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\",\"requestedSubscription\":\"e2e-rate-iso-a-83e963\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-83e963","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","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-83e963"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","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":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","keyName":"e2e-rate-a-83e963","selected_subscription":"e2e-rate-iso-a-83e963","selected_subscription_key":"ai-tenant-e2e-shared-a-ed096b/e2e-rate-iso-a-83e963@ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-83e963","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f5e7f541-0aad-4bae-a820-2b9b2a486ccf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"640bbd71-6b61-4805-80f0-a328a1786179","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37178","PortSpecifier":{"PortValue":37178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"640bbd71-6b61-4805-80f0-a328a1786179","method":"POST","path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"640bbd71-6b61-4805-80f0-a328a1786179","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37178","PortSpecifier":{"PortValue":37178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283733,"nanos":789877523},"http":{"id":"640bbd71-6b61-4805-80f0-a328a1786179","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"640bbd71-6b61-4805-80f0-a328a1786179","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15OAY4yPa4CyBRoIg_MXIpi9pf2WybGsdnipEgBcNEFKh0IKpH0NMdkHa6QnG"} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"640bbd71-6b61-4805-80f0-a328a1786179","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15OAY4yPa4CyBRoIg_MXIpi9pf2WybGsdnipEgBcNEFKh0IKpH0NMdkHa6QnG\"}"} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","keyName":"e2e-rate-a-83e963","subscription":"e2e-rate-iso-a-83e963","tenant":"e2e-shared-a-ed096b","userId":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"640bbd71-6b61-4805-80f0-a328a1786179","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\",\"requestedSubscription\":\"e2e-rate-iso-a-83e963\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-83e963","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"640bbd71-6b61-4805-80f0-a328a1786179","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"640bbd71-6b61-4805-80f0-a328a1786179","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-83e963"} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"640bbd71-6b61-4805-80f0-a328a1786179","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-17T10:22:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"640bbd71-6b61-4805-80f0-a328a1786179","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","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":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","keyName":"e2e-rate-a-83e963","selected_subscription":"e2e-rate-iso-a-83e963","selected_subscription_key":"ai-tenant-e2e-shared-a-ed096b/e2e-rate-iso-a-83e963@ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-83e963","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"640bbd71-6b61-4805-80f0-a328a1786179","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"640bbd71-6b61-4805-80f0-a328a1786179","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37182","PortSpecifier":{"PortValue":37182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","method":"POST","path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:37182","PortSpecifier":{"PortValue":37182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283734,"nanos":830578363},"http":{"id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15OAY4yPa4CyBRoIg_MXIpi9pf2WybGsdnipEgBcNEFKh0IKpH0NMdkHa6QnG"} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15OAY4yPa4CyBRoIg_MXIpi9pf2WybGsdnipEgBcNEFKh0IKpH0NMdkHa6QnG\"}"} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","keyName":"e2e-rate-a-83e963","subscription":"e2e-rate-iso-a-83e963","tenant":"e2e-shared-a-ed096b","userId":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\",\"requestedSubscription\":\"e2e-rate-iso-a-83e963\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-83e963","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-83e963"} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","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-17T10:22:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","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":"329dc5c8-27a1-42cd-900d-2f8f652c86ed","keyName":"e2e-rate-a-83e963","selected_subscription":"e2e-rate-iso-a-83e963","selected_subscription_key":"ai-tenant-e2e-shared-a-ed096b/e2e-rate-iso-a-83e963@ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-83e963","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"54ff6b2f-8308-4bf0-8c6c-86b02d8c700d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"15af059c-90d4-4362-843b-9895d33a3b17","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51170","PortSpecifier":{"PortValue":51170}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"15af059c-90d4-4362-843b-9895d33a3b17","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"15af059c-90d4-4362-843b-9895d33a3b17","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51170","PortSpecifier":{"PortValue":51170}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283747,"nanos":771896481},"http":{"id":"15af059c-90d4-4362-843b-9895d33a3b17","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"15af059c-90d4-4362-843b-9895d33a3b17","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"15af059c-90d4-4362-843b-9895d33a3b17","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":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"]}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"15af059c-90d4-4362-843b-9895d33a3b17","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"078bc4a154fea8b4da6d0842f074061351ddea87d7693fa1beeb83d705e73d4a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15af059c-90d4-4362-843b-9895d33a3b17","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15af059c-90d4-4362-843b-9895d33a3b17","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15af059c-90d4-4362-843b-9895d33a3b17","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"15af059c-90d4-4362-843b-9895d33a3b17","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15af059c-90d4-4362-843b-9895d33a3b17","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15af059c-90d4-4362-843b-9895d33a3b17","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-17T10:22:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"15af059c-90d4-4362-843b-9895d33a3b17","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"15af059c-90d4-4362-843b-9895d33a3b17","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:44368","PortSpecifier":{"PortValue":44368}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.139:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:44368","PortSpecifier":{"PortValue":44368}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.139:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283747,"nanos":812946855},"http":{"id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","method":"POST","headers":{":authority":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","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":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"]}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f18cbeaa4ba"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=46599329-896b-4cca-8b13-b54b43724dd2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e0fd5836-fbb9-44ff-ab6f-da19ca080ac3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"2501d40c28ff66bbb345051ecdb4fb8b0d25a98768099e62de6e7a386ec29d17"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.139:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-af80d9/rate-test-model-af80d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-af80d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","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-17T10:22:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3698a6d5-c15c-45dc-a834-18246ae24b0d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51182","PortSpecifier":{"PortValue":51182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9d8396ae-d52c-4fce-8536-f634bf005953","method":"POST","path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51182","PortSpecifier":{"PortValue":51182}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283747,"nanos":852332435},"http":{"id":"9d8396ae-d52c-4fce-8536-f634bf005953","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15qcsF7irYO8zUWJ0_QrhGYODqemwjgBJGsaGaqBlw3jdwX5R75r6zryqS97a"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15qcsF7irYO8zUWJ0_QrhGYODqemwjgBJGsaGaqBlw3jdwX5R75r6zryqS97a\"}"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"7c72ca2e-de0a-492d-935a-bb3be5308395","keyName":"e2e-rate-a-c9766f","subscription":"e2e-rate-iso-a-c9766f","tenant":"e2e-shared-a-ed096b","userId":"7c72ca2e-de0a-492d-935a-bb3be5308395","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\",\"requestedSubscription\":\"e2e-rate-iso-a-c9766f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c9766f","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-c9766f"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","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-17T10:22:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","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":"7c72ca2e-de0a-492d-935a-bb3be5308395","keyName":"e2e-rate-a-c9766f","selected_subscription":"e2e-rate-iso-a-c9766f","selected_subscription_key":"ai-tenant-e2e-shared-a-ed096b/e2e-rate-iso-a-c9766f@ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c9766f","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9d8396ae-d52c-4fce-8536-f634bf005953","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"58528334-a0b7-46b9-8133-063a718e3be4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51196","PortSpecifier":{"PortValue":51196}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"58528334-a0b7-46b9-8133-063a718e3be4","method":"POST","path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"58528334-a0b7-46b9-8133-063a718e3be4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51196","PortSpecifier":{"PortValue":51196}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283748,"nanos":899261509},"http":{"id":"58528334-a0b7-46b9-8133-063a718e3be4","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"58528334-a0b7-46b9-8133-063a718e3be4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15qcsF7irYO8zUWJ0_QrhGYODqemwjgBJGsaGaqBlw3jdwX5R75r6zryqS97a"} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"58528334-a0b7-46b9-8133-063a718e3be4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15qcsF7irYO8zUWJ0_QrhGYODqemwjgBJGsaGaqBlw3jdwX5R75r6zryqS97a\"}"} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"7c72ca2e-de0a-492d-935a-bb3be5308395","keyName":"e2e-rate-a-c9766f","subscription":"e2e-rate-iso-a-c9766f","tenant":"e2e-shared-a-ed096b","userId":"7c72ca2e-de0a-492d-935a-bb3be5308395","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"58528334-a0b7-46b9-8133-063a718e3be4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\",\"requestedSubscription\":\"e2e-rate-iso-a-c9766f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c9766f","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"58528334-a0b7-46b9-8133-063a718e3be4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58528334-a0b7-46b9-8133-063a718e3be4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-c9766f"} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58528334-a0b7-46b9-8133-063a718e3be4","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-17T10:22:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58528334-a0b7-46b9-8133-063a718e3be4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","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":"7c72ca2e-de0a-492d-935a-bb3be5308395","keyName":"e2e-rate-a-c9766f","selected_subscription":"e2e-rate-iso-a-c9766f","selected_subscription_key":"ai-tenant-e2e-shared-a-ed096b/e2e-rate-iso-a-c9766f@ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c9766f","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"58528334-a0b7-46b9-8133-063a718e3be4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"58528334-a0b7-46b9-8133-063a718e3be4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51198","PortSpecifier":{"PortValue":51198}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","method":"POST","path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions","host":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:51198","PortSpecifier":{"PortValue":51198}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283749,"nanos":941373191},"http":{"id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","method":"POST","headers":{":authority":"e2e-shared-a-ed096b.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15qcsF7irYO8zUWJ0_QrhGYODqemwjgBJGsaGaqBlw3jdwX5R75r6zryqS97a"} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15qcsF7irYO8zUWJ0_QrhGYODqemwjgBJGsaGaqBlw3jdwX5R75r6zryqS97a\"}"} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"7c72ca2e-de0a-492d-935a-bb3be5308395","keyName":"e2e-rate-a-c9766f","subscription":"e2e-rate-iso-a-c9766f","tenant":"e2e-shared-a-ed096b","userId":"7c72ca2e-de0a-492d-935a-bb3be5308395","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\",\"requestedSubscription\":\"e2e-rate-iso-a-c9766f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-ed096b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c9766f","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ed096b/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","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-c9766f"} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","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":"7c72ca2e-de0a-492d-935a-bb3be5308395","keyName":"e2e-rate-a-c9766f","selected_subscription":"e2e-rate-iso-a-c9766f","selected_subscription_key":"ai-tenant-e2e-shared-a-ed096b/e2e-rate-iso-a-c9766f@ai-tenant-e2e-shared-a-ed096b/rate-test-model-ed096b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ed096b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c9766f","namespace":"ai-tenant-e2e-shared-a-ed096b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"62dd6955-4a00-41f3-9df1-737a1918a9d7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:44378","PortSpecifier":{"PortValue":44378}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.139:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","method":"POST","path":"/ai-tenant-e2e-shared-b-af80d9/rate-test-model-af80d9/v1/completions","host":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:44378","PortSpecifier":{"PortValue":44378}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.139:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283749,"nanos":976490986},"http":{"id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","method":"POST","headers":{":authority":"e2e-shared-b-af80d9.apps.1dee080c-55fe-4e47-b9f4-1f18cbeaa4ba.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-af80d9/rate-test-model-af80d9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Ppv3MU4CTCB0eVlD_nIlRU3zZ9NUXhLinPr7JKBzC7FzbF4lEG7v5o52mV4i"} {"level":"debug","ts":"2026-07-17T10:22:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-af80d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Ppv3MU4CTCB0eVlD_nIlRU3zZ9NUXhLinPr7JKBzC7FzbF4lEG7v5o52mV4i\"}"} {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-af80d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"0ebe6ef3-0dda-434a-bce6-8a2e9e00457e","keyName":"e2e-rate-b-c9766f","subscription":"e2e-rate-iso-b-c9766f","tenant":"e2e-shared-b-af80d9","userId":"0ebe6ef3-0dda-434a-bce6-8a2e9e00457e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-af80d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-af80d9/rate-test-model-af80d9\",\"requestedSubscription\":\"e2e-rate-iso-b-c9766f\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-af80d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-af80d9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c9766f","namespace":"ai-tenant-e2e-shared-b-af80d9","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-af80d9/rate-test-model-af80d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-af80d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","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-c9766f"} {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","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":"0ebe6ef3-0dda-434a-bce6-8a2e9e00457e","keyName":"e2e-rate-b-c9766f","selected_subscription":"e2e-rate-iso-b-c9766f","selected_subscription_key":"ai-tenant-e2e-shared-b-af80d9/e2e-rate-iso-b-c9766f@ai-tenant-e2e-shared-b-af80d9/rate-test-model-af80d9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-af80d9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c9766f","namespace":"ai-tenant-e2e-shared-b-af80d9","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:22:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1ca503f9-0087-4330-94e7-4e3ababa1f29","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e24f19845c623343a82a3d56ab64ec172201ee86c847e73e681497062214be0c"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6f0d476aedb26a95fe59ac78b7ca739a4cdd00f1f0bb9f67d7105c052aa554d9"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc06a6f660c172051070a014856e218c5f2046f36310c44104de4bfff795d311"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ac176a465636ed1d3f8ec984de74f2b55c309fbf4b45390df877743a54ae7fec"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6a97a80a0838646964d15fd7b15ba5e602009700cec8bf7118189cea5209b0a0"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/18044f038d112b659448483e39a75d2c50001951a18e388957635a6b1af4cff9"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7c98e0123eb44e79b70e03f5a405c4c5b3ff4ace54e541ad4246c3d3ccb2fc3d"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/59a92910facf98af9eb4cd93c91a5f2bd713c72156fab9eb3eaff0d96841c12b"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a5f206a023e73ccc96cdd0886652d67efcc15b47b153eb52b8539b240c3baeb"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b3f8f6c458307c37b7f66e1ef69c24a5f87af68e07cccc7be2996152907c350e"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c8407cd9861544f5da27583028e1b95c37736ac8c852730db5b48548187c31e4"} {"level":"info","ts":"2026-07-17T10:22:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5d8de961eeb586fb1661ff42501398bc88d800151aa184c1a9660a0e957e80f5"} {"level":"info","ts":"2026-07-17T10:22:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6dc5b15e1c66b49324b75766a5a7650b5f541560b83f8da8884324fb9347dca6"} {"level":"info","ts":"2026-07-17T10:22:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c76c2bb7c583503b943af2a0c22a646d309102e499d9291c371743203f61d28"} {"level":"info","ts":"2026-07-17T10:22:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/851011f138d004ef98479877405cdc8f19dda1d78c836d157405bfc019588641"} {"level":"info","ts":"2026-07-17T10:22:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7403e5136a5fa96b8f92eae2936b7afc0f0cf8686df0c5b1a2c1c230d773ba46"} {"level":"info","ts":"2026-07-17T10:23:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/59b1d9a2dd7df61ee6d1045f820579cd4b75166ac9624ce5886534c7f0af8a3b"} {"level":"info","ts":"2026-07-17T10:23:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7bd04a09d668b0dea543dd3f918fcced0ad708b7be34ddb797946363473821b8"} {"level":"info","ts":"2026-07-17T10:23:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/12cd61f117e721826f42c53f56386ce1edd3ae951c78d74ffbc7d58d31a55e1c"} {"level":"info","ts":"2026-07-17T10:23:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/078bc4a154fea8b4da6d0842f074061351ddea87d7693fa1beeb83d705e73d4a"} {"level":"info","ts":"2026-07-17T10:23:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/19ffb1703b56132324657481c42c52301b5ef74025315782068c2e92e1d36eb7"} {"level":"info","ts":"2026-07-17T10:23:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/15c1b7201c887c47ab8ea3b61e949a82931f032cb74d20c6df289dc4fca555fa"} {"level":"info","ts":"2026-07-17T10:23:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7939d5fd77fd28c27a193cda004c70fe407f629873c95e428ce9c309e5e0d3af"} {"level":"info","ts":"2026-07-17T10:23:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2501d40c28ff66bbb345051ecdb4fb8b0d25a98768099e62de6e7a386ec29d17"}