{"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d76ed4a130f4d2957dac0887b2d5981fda88c0406c4455d0366b91211efc160"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d76ed4a130f4d2957dac0887b2d5981fda88c0406c4455d0366b91211efc160","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d76ed4a130f4d2957dac0887b2d5981fda88c0406c4455d0366b91211efc160"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d76ed4a130f4d2957dac0887b2d5981fda88c0406c4455d0366b91211efc160","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d76ed4a130f4d2957dac0887b2d5981fda88c0406c4455d0366b91211efc160","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d76ed4a130f4d2957dac0887b2d5981fda88c0406c4455d0366b91211efc160"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7\": 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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7\": 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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae"} {"level":"error","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae\": 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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae"} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:33:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:33:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae"} {"level":"info","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35502","PortSpecifier":{"PortValue":35502}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.75:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e0129448-1fd6-425d-86ff-ca2868c518ce","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","object":"source:{address:{socket_address:{address:\"10.133.0.10:35502\" port_value:35502}}} destination:{address:{socket_address:{address:\"10.133.0.75:443\" port_value:443}}} request:{time:{seconds:1785670406 nanos:382116554} http:{id:\"e0129448-1fd6-425d-86ff-ca2868c518ce\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/maas-api/v1/api-keys\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-length\" value:\"70\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-request-id\" value:\"e0129448-1fd6-425d-86ff-ca2868c518ce\"} path:\"/maas-api/v1/api-keys\" host:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"c0eec60121bf6cd15d90c414f373957dec4b18dcebeaf90dfea53ad1b08b9151\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","tokenreview":{"name":""}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","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":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c0eec60121bf6cd15d90c414f373957dec4b18dcebeaf90dfea53ad1b08b9151"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.75:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"70","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"e0129448-1fd6-425d-86ff-ca2868c518ce"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"e0129448-1fd6-425d-86ff-ca2868c518ce","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":382116554,"seconds":1785670406}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":35502},"address":"10.133.0.10:35502"}}}}},"destination":{"address":"10.133.0.75:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"c0eec60121bf6cd15d90c414f373957dec4b18dcebeaf90dfea53ad1b08b9151"},"headers":{":authority":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"70","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"e0129448-1fd6-425d-86ff-ca2868c518ce"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"e0129448-1fd6-425d-86ff-ca2868c518ce","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":382116554,"seconds":1785670406},"url_path":"/maas-api/v1/api-keys","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:35502","port":35502}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3951f6/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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","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":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0129448-1fd6-425d-86ff-ca2868c518ce","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54600","PortSpecifier":{"PortValue":54600}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","object":"source:{address:{socket_address:{address:\"10.133.0.10:54600\" port_value:54600}}} destination:{address:{socket_address:{address:\"10.134.0.48:443\" port_value:443}}} request:{time:{seconds:1785670406 nanos:419712764} http:{id:\"592f7ebc-d6d8-4a70-a912-b98847b864ed\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/maas-api/v1/api-keys\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-length\" value:\"70\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"maas-api-e2e-shared-b-4f1bb7.odh-ai-gateway-infra.svc.cluster.local:8443/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdC03NTdmNzRjNmZiLXQ1MjdoCiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.134.0.48~e2e-shared-b-4f1bb7-openshift-default-757f74c6fb-t527h.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-request-id\" value:\"592f7ebc-d6d8-4a70-a912-b98847b864ed\"} path:\"/maas-api/v1/api-keys\" host:\"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"82a7c07dc0c27ce4cea089db16d139dad948a4c5f7cd69d0bf593aadd5e9d33e\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","tokenreview":{"name":""}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","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":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"82a7c07dc0c27ce4cea089db16d139dad948a4c5f7cd69d0bf593aadd5e9d33e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"70","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api-e2e-shared-b-4f1bb7.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdC03NTdmNzRjNmZiLXQ1MjdoCiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.48~e2e-shared-b-4f1bb7-openshift-default-757f74c6fb-t527h.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"592f7ebc-d6d8-4a70-a912-b98847b864ed"},"host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":419712764,"seconds":1785670406}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":54600},"address":"10.133.0.10:54600"}}}}},"destination":{"address":"10.134.0.48:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"82a7c07dc0c27ce4cea089db16d139dad948a4c5f7cd69d0bf593aadd5e9d33e"},"headers":{":authority":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"70","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api-e2e-shared-b-4f1bb7.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdC03NTdmNzRjNmZiLXQ1MjdoCiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.48~e2e-shared-b-4f1bb7-openshift-default-757f74c6fb-t527h.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"592f7ebc-d6d8-4a70-a912-b98847b864ed"},"host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":419712764,"seconds":1785670406},"url_path":"/maas-api/v1/api-keys","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:54600","port":54600}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-4f1bb7/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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"592f7ebc-d6d8-4a70-a912-b98847b864ed","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35512","PortSpecifier":{"PortValue":35512}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.75:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","object":"source:{address:{socket_address:{address:\"10.133.0.10:35512\" port_value:35512}}} destination:{address:{socket_address:{address:\"10.133.0.75:443\" port_value:443}}} request:{time:{seconds:1785670406 nanos:459858259} http:{id:\"e0c15c01-49b2-4b87-8a9d-7f1727a80de3\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-gateway-model-name\" value:\"facebook/opt-125m\"} headers:{key:\"x-request-id\" value:\"e0c15c01-49b2-4b87-8a9d-7f1727a80de3\"} path:\"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions\" host:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"64b5eb8bb95ae515bf54442da93c507d37465924223445d8b57629178581b209\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-gFHbWf8NOhupkjA4_RDGbdJvepRvahv2o2WK7mKo775y0V80vpH2amQ2yPqf"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-3951f6.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":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","keyName":"e2e-rate-a-98b66d","subscription":"e2e-rate-iso-a-98b66d","tenant":"e2e-shared-a-3951f6","userId":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-3951f6.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3951f6/models/facebook/opt-125m","name":"rate-test-model-3951f6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-98b66d","namespace":"ai-tenant-e2e-shared-a-3951f6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6"}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":459858259,"seconds":1785670406}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":35512},"address":"10.133.0.10:35512"}}}}},"destination":{"address":"10.133.0.75:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"64b5eb8bb95ae515bf54442da93c507d37465924223445d8b57629178581b209"},"headers":{":authority":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":459858259,"seconds":1785670406},"url_path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:35512","port":35512}}} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3951f6/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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-98b66d"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","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-08-02T11:33:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","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":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","keyName":"e2e-rate-a-98b66d","selected_subscription":"e2e-rate-iso-a-98b66d","selected_subscription_key":"ai-tenant-e2e-shared-a-3951f6/e2e-rate-iso-a-98b66d@ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3951f6/models/facebook/opt-125m","name":"rate-test-model-3951f6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-98b66d","namespace":"ai-tenant-e2e-shared-a-3951f6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:33:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0c15c01-49b2-4b87-8a9d-7f1727a80de3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35528","PortSpecifier":{"PortValue":35528}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.75:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","object":"source:{address:{socket_address:{address:\"10.133.0.10:35528\" port_value:35528}}} destination:{address:{socket_address:{address:\"10.133.0.75:443\" port_value:443}}} request:{time:{seconds:1785670407 nanos:516545968} http:{id:\"8ca6018c-a68c-4cec-a479-6978e6dcc2eb\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-gateway-model-name\" value:\"facebook/opt-125m\"} headers:{key:\"x-request-id\" value:\"8ca6018c-a68c-4cec-a479-6978e6dcc2eb\"} path:\"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions\" host:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"64b5eb8bb95ae515bf54442da93c507d37465924223445d8b57629178581b209\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-gFHbWf8NOhupkjA4_RDGbdJvepRvahv2o2WK7mKo775y0V80vpH2amQ2yPqf"} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-3951f6.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":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","keyName":"e2e-rate-a-98b66d","subscription":"e2e-rate-iso-a-98b66d","tenant":"e2e-shared-a-3951f6","userId":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-3951f6.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3951f6/models/facebook/opt-125m","name":"rate-test-model-3951f6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-98b66d","namespace":"ai-tenant-e2e-shared-a-3951f6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6"}} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":516545968,"seconds":1785670407}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":35528},"address":"10.133.0.10:35528"}}}}},"destination":{"address":"10.133.0.75:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"64b5eb8bb95ae515bf54442da93c507d37465924223445d8b57629178581b209"},"headers":{":authority":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":516545968,"seconds":1785670407},"url_path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:35528","port":35528}}} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3951f6/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-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-98b66d"} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","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-08-02T11:33:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","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":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","keyName":"e2e-rate-a-98b66d","selected_subscription":"e2e-rate-iso-a-98b66d","selected_subscription_key":"ai-tenant-e2e-shared-a-3951f6/e2e-rate-iso-a-98b66d@ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3951f6/models/facebook/opt-125m","name":"rate-test-model-3951f6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-98b66d","namespace":"ai-tenant-e2e-shared-a-3951f6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:33:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ca6018c-a68c-4cec-a479-6978e6dcc2eb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35544","PortSpecifier":{"PortValue":35544}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.75:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c8acf3e0-9385-4432-9561-b44685f44a46","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","object":"source:{address:{socket_address:{address:\"10.133.0.10:35544\" port_value:35544}}} destination:{address:{socket_address:{address:\"10.133.0.75:443\" port_value:443}}} request:{time:{seconds:1785670408 nanos:557402744} http:{id:\"c8acf3e0-9385-4432-9561-b44685f44a46\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-gateway-model-name\" value:\"facebook/opt-125m\"} headers:{key:\"x-request-id\" value:\"c8acf3e0-9385-4432-9561-b44685f44a46\"} path:\"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions\" host:\"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"64b5eb8bb95ae515bf54442da93c507d37465924223445d8b57629178581b209\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-gFHbWf8NOhupkjA4_RDGbdJvepRvahv2o2WK7mKo775y0V80vpH2amQ2yPqf"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-3951f6.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":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","keyName":"e2e-rate-a-98b66d","subscription":"e2e-rate-iso-a-98b66d","tenant":"e2e-shared-a-3951f6","userId":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3951f6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-3951f6.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3951f6/models/facebook/opt-125m","name":"rate-test-model-3951f6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-98b66d","namespace":"ai-tenant-e2e-shared-a-3951f6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6"}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","input":{"auth":{"identity":"Bearer **** deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"c8acf3e0-9385-4432-9561-b44685f44a46"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"c8acf3e0-9385-4432-9561-b44685f44a46","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":557402744,"seconds":1785670408}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":35544},"address":"10.133.0.10:35544"}}}}},"destination":{"address":"10.133.0.75:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"64b5eb8bb95ae515bf54442da93c507d37465924223445d8b57629178581b209"},"headers":{":authority":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-3951f6-kserve-workload-svc.ai-tenant-e2e-shared-a-3951f6.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdC03OTVmYzQ2NzQ0LXRqZmR2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1hLTM5NTFmNi1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYS0zOTUxZjYtb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.133.0.75~e2e-shared-a-3951f6-openshift-default-795fc46744-tjfdv.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"c8acf3e0-9385-4432-9561-b44685f44a46"},"host":"e2e-shared-a-3951f6.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"c8acf3e0-9385-4432-9561-b44685f44a46","method":"POST","path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":557402744,"seconds":1785670408},"url_path":"/ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6/v1/completions","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:35544","port":35544}}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3951f6/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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-98b66d"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","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":"e6578918-b2d8-4cde-8f08-6ff5e41b98d4","keyName":"e2e-rate-a-98b66d","selected_subscription":"e2e-rate-iso-a-98b66d","selected_subscription_key":"ai-tenant-e2e-shared-a-3951f6/e2e-rate-iso-a-98b66d@ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3951f6/models/facebook/opt-125m","name":"rate-test-model-3951f6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-98b66d","namespace":"ai-tenant-e2e-shared-a-3951f6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3951f6/rate-test-model-3951f6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c8acf3e0-9385-4432-9561-b44685f44a46","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b81c1f03-431c-4280-b005-258a28d1a281","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:54614","PortSpecifier":{"PortValue":54614}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b81c1f03-431c-4280-b005-258a28d1a281","method":"POST","path":"/ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7/v1/completions","host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b81c1f03-431c-4280-b005-258a28d1a281","object":"source:{address:{socket_address:{address:\"10.133.0.10:54614\" port_value:54614}}} destination:{address:{socket_address:{address:\"10.134.0.48:443\" port_value:443}}} request:{time:{seconds:1785670408 nanos:595734714} http:{id:\"b81c1f03-431c-4280-b005-258a28d1a281\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7/v1/completions\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"rate-test-model-4f1bb7-kserve-workload-svc.ai-tenant-e2e-shared-b-4f1bb7.svc.cluster.local:8000/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdC03NTdmNzRjNmZiLXQ1MjdoCiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.134.0.48~e2e-shared-b-4f1bb7-openshift-default-757f74c6fb-t527h.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-gateway-model-name\" value:\"facebook/opt-125m\"} headers:{key:\"x-request-id\" value:\"b81c1f03-431c-4280-b005-258a28d1a281\"} path:\"/ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7/v1/completions\" host:\"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b81c1f03-431c-4280-b005-258a28d1a281","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Ml9h6zhuPZSfmUq0_W7cQ5TIkcb2U4jifZWoSuizeWkzdSUHf012gdQgHHwM"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b81c1f03-431c-4280-b005-258a28d1a281","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-4f1bb7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-4f1bb7.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":"c877ff18-d6e2-4428-8e66-44982f2b16bd","keyName":"e2e-rate-b-98b66d","subscription":"e2e-rate-iso-b-98b66d","tenant":"e2e-shared-b-4f1bb7","userId":"c877ff18-d6e2-4428-8e66-44982f2b16bd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b81c1f03-431c-4280-b005-258a28d1a281","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-4f1bb7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-4f1bb7.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":[{"model_name":"publishers/ai-tenant-e2e-shared-b-4f1bb7/models/facebook/opt-125m","name":"rate-test-model-4f1bb7","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-98b66d","namespace":"ai-tenant-e2e-shared-b-4f1bb7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7"}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b81c1f03-431c-4280-b005-258a28d1a281","input":{"auth":{"identity":"Bearer **** deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-4f1bb7-kserve-workload-svc.ai-tenant-e2e-shared-b-4f1bb7.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdC03NTdmNzRjNmZiLXQ1MjdoCiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.48~e2e-shared-b-4f1bb7-openshift-default-757f74c6fb-t527h.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"b81c1f03-431c-4280-b005-258a28d1a281"},"host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"b81c1f03-431c-4280-b005-258a28d1a281","method":"POST","path":"/ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7/v1/completions","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":595734714,"seconds":1785670408}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":54614},"address":"10.133.0.10:54614"}}}}},"destination":{"address":"10.134.0.48:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf"},"headers":{":authority":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"rate-test-model-4f1bb7-kserve-workload-svc.ai-tenant-e2e-shared-b-4f1bb7.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqJAQoGTEFCRUxTEn8qfQpKCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0CkAKBE5BTUUSOBo2ZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdC03NTdmNzRjNmZiLXQ1MjdoCiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpzCgVPV05FUhJqGmhrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLXNoYXJlZC1iLTRmMWJiNy1vcGVuc2hpZnQtZGVmYXVsdAo4Cg1XT1JLTE9BRF9OQU1FEicaJWUyZS1zaGFyZWQtYi00ZjFiYjctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.48~e2e-shared-b-4f1bb7-openshift-default-757f74c6fb-t527h.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"b81c1f03-431c-4280-b005-258a28d1a281"},"host":"e2e-shared-b-4f1bb7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"b81c1f03-431c-4280-b005-258a28d1a281","method":"POST","path":"/ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7/v1/completions","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":595734714,"seconds":1785670408},"url_path":"/ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7/v1/completions","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:54614","port":54614}}} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b81c1f03-431c-4280-b005-258a28d1a281","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-4f1bb7/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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-98b66d"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b81c1f03-431c-4280-b005-258a28d1a281","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-08-02T11:33:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b81c1f03-431c-4280-b005-258a28d1a281","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"c877ff18-d6e2-4428-8e66-44982f2b16bd","keyName":"e2e-rate-b-98b66d","selected_subscription":"e2e-rate-iso-b-98b66d","selected_subscription_key":"ai-tenant-e2e-shared-b-4f1bb7/e2e-rate-iso-b-98b66d@ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-4f1bb7/models/facebook/opt-125m","name":"rate-test-model-4f1bb7","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-98b66d","namespace":"ai-tenant-e2e-shared-b-4f1bb7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-4f1bb7/rate-test-model-4f1bb7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b81c1f03-431c-4280-b005-258a28d1a281","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:33:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b81c1f03-431c-4280-b005-258a28d1a281","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:33:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0c17d5bf57e33f3d2f7d7e08113080cd7faeceffcb05533a2ebc3c73b10c4410"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82a7c07dc0c27ce4cea089db16d139dad948a4c5f7cd69d0bf593aadd5e9d33e"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c001f5e3e1470c9f6843758cecb5a7ef74603eb1727f527b3bf4b1cceed036cb"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d669b9ee470c0815113abe30bc82fe4e43a584b4c687b2ae1772bf33272b967b"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f15315aa06e4ad454a45513724219c6f3733c18ec514d0c67d2dc2ce1afed678"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fd9d0a013eedf7e347ebdc3eb9c3e5c2a63b564ee94fa81feefa96bf64af2cae"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7ad9c6685a6964eef30e2d657ae94436c38b08e25e3788c7f56099aa470f0cd"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/245a04b6c9e3ddb07ddf11169cd2d37c2453d217f20e3569d43ffc7bd1bd9fb7"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef54dbad0bcff9cd4d05080decf039f94c0f79dc2fdacd71c28f0335384aefb9"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/67914cc058fccd84dcd8adeb90458956e963ebbb5536f495b22e842ce67486ca"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c0eec60121bf6cd15d90c414f373957dec4b18dcebeaf90dfea53ad1b08b9151"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4461396cc86dce071cff114e730a9ea85a16f651153cc84a447463e8db45c9cf"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6f4013e5f39315bca23d9f7d5e31973b5c4ff77e04c214ecb7b487b19a6e41a5"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bb8210c112a136e030519f408bdd52cbd7f90abb77d024227098fcef68e480cd"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2d76ed4a130f4d2957dac0887b2d5981fda88c0406c4455d0366b91211efc160"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5861a61cf597cd94e51ade0d00304fcd7ef3e9ea99cc68d16d9cee85063fe944"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5ebe7d359d6fa82bd591ee2c4514941a514a43308288cb030fdea0fd7c4d2bf7"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b5f603808e74ebf574211ff0ebfc021bad3f2a32900c3f327ba3a0ec68f53348"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64b5eb8bb95ae515bf54442da93c507d37465924223445d8b57629178581b209"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8f4bbf48e8591c69aba531eadecdc07c5e7b397515c74cd7cc0f6b0787736bef"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fec0ca7c47f02cb2b797d9ae534e431290166a1bb4918aeeae18bd2aefefea35"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b822bf2995cba5fd39a215a1e26df99ad8ab92d17862b2e78cd5b2e743385e2"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c5b02608d028d6147bcbf0f26ed8ee7a90f95dad46ead64771bf87639edd196"} {"level":"info","ts":"2026-08-02T11:33:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8a64d43f7966e1f2fb85ba9f4b225a84a38ab1c06850d27b637880cae56f3e7e"} {"level":"info","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:49950","PortSpecifier":{"PortValue":49950}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"957cce41-48b8-4470-827a-b88a6112a8ab","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","object":"source:{address:{socket_address:{address:\"10.133.0.10:49950\" port_value:49950}}} destination:{address:{socket_address:{address:\"10.133.0.43:443\" port_value:443}}} request:{time:{seconds:1785670492 nanos:112364452} http:{id:\"957cce41-48b8-4470-827a-b88a6112a8ab\" method:\"POST\" headers:{key:\":authority\" value:\"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/maas-api/v1/api-keys\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-length\" value:\"69\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqLAQoGTEFCRUxTEoABKn4KSwofc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtbmFtZRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdAovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKQQoETkFNRRI5GjdtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdC03OGJiNzhmZjc4LWRucWY2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwp0CgVPV05FUhJrGmlrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvbWFhcy1kZWZhdWx0LWdhdGV3YXktb3BlbnNoaWZ0LWRlZmF1bHQKOQoNV09SS0xPQURfTkFNRRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdA==\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.133.0.43~maas-default-gateway-openshift-default-78bb78ff78-dnqf6.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-request-id\" value:\"957cce41-48b8-4470-827a-b88a6112a8ab\"} path:\"/maas-api/v1/api-keys\" host:\"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","tokenreview":{"name":""}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","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":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.43:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"69","content-type":"application/json","forwarded":"for=44.212.242.249;host=maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqLAQoGTEFCRUxTEoABKn4KSwofc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtbmFtZRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdAovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKQQoETkFNRRI5GjdtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdC03OGJiNzhmZjc4LWRucWY2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwp0CgVPV05FUhJrGmlrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvbWFhcy1kZWZhdWx0LWdhdGV3YXktb3BlbnNoaWZ0LWRlZmF1bHQKOQoNV09SS0xPQURfTkFNRRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdA==","x-envoy-peer-metadata-id":"router~10.133.0.43~maas-default-gateway-openshift-default-78bb78ff78-dnqf6.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"957cce41-48b8-4470-827a-b88a6112a8ab"},"host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"957cce41-48b8-4470-827a-b88a6112a8ab","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":112364452,"seconds":1785670492}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":49950},"address":"10.133.0.10:49950"}}}}},"destination":{"address":"10.133.0.43:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"headers":{":authority":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"69","content-type":"application/json","forwarded":"for=44.212.242.249;host=maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqLAQoGTEFCRUxTEoABKn4KSwofc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtbmFtZRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdAovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKQQoETkFNRRI5GjdtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdC03OGJiNzhmZjc4LWRucWY2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwp0CgVPV05FUhJrGmlrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvbWFhcy1kZWZhdWx0LWdhdGV3YXktb3BlbnNoaWZ0LWRlZmF1bHQKOQoNV09SS0xPQURfTkFNRRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdA==","x-envoy-peer-metadata-id":"router~10.133.0.43~maas-default-gateway-openshift-default-78bb78ff78-dnqf6.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"957cce41-48b8-4470-827a-b88a6112a8ab"},"host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"957cce41-48b8-4470-827a-b88a6112a8ab","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":112364452,"seconds":1785670492},"url_path":"/maas-api/v1/api-keys","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:49950","port":49950}}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","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-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"957cce41-48b8-4470-827a-b88a6112a8ab","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2092be69-7031-4996-baef-824736020512","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:49958","PortSpecifier":{"PortValue":49958}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2092be69-7031-4996-baef-824736020512","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2092be69-7031-4996-baef-824736020512","object":"source:{address:{socket_address:{address:\"10.133.0.10:49958\" port_value:49958}}} destination:{address:{socket_address:{address:\"10.133.0.43:443\" port_value:443}}} request:{time:{seconds:1785670492 nanos:154628115} http:{id:\"2092be69-7031-4996-baef-824736020512\" method:\"POST\" headers:{key:\":authority\" value:\"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/llm/facebook-opt-125m-simulated/v1/chat/completions\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"facebook-opt-125m-simulated-kserve-workload-svc.llm.svc.cluster.local:8000/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqLAQoGTEFCRUxTEoABKn4KSwofc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtbmFtZRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdAovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKQQoETkFNRRI5GjdtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdC03OGJiNzhmZjc4LWRucWY2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwp0CgVPV05FUhJrGmlrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvbWFhcy1kZWZhdWx0LWdhdGV3YXktb3BlbnNoaWZ0LWRlZmF1bHQKOQoNV09SS0xPQURfTkFNRRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdA==\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.133.0.43~maas-default-gateway-openshift-default-78bb78ff78-dnqf6.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-gateway-model-name\" value:\"facebook/opt-125m\"} headers:{key:\"x-request-id\" value:\"2092be69-7031-4996-baef-824736020512\"} path:\"/llm/facebook-opt-125m-simulated/v1/chat/completions\" host:\"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2092be69-7031-4996-baef-824736020512","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-YVdhQzg92A4C99gY_P0gAOMkQ5WsGZittFbygVy2QXzpQiMFx7Spipl0i12V"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2092be69-7031-4996-baef-824736020512","config":"apiKeyValidation","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2092be69-7031-4996-baef-824736020512","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.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":"071b6f38-aaa8-4273-a912-7809f4cbfbf3","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"071b6f38-aaa8-4273-a912-7809f4cbfbf3","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2092be69-7031-4996-baef-824736020512","config":"subscription-info","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2092be69-7031-4996-baef-824736020512","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.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":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2092be69-7031-4996-baef-824736020512","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.43:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"facebook-opt-125m-simulated-kserve-workload-svc.llm.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqLAQoGTEFCRUxTEoABKn4KSwofc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtbmFtZRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdAovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKQQoETkFNRRI5GjdtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdC03OGJiNzhmZjc4LWRucWY2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwp0CgVPV05FUhJrGmlrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvbWFhcy1kZWZhdWx0LWdhdGV3YXktb3BlbnNoaWZ0LWRlZmF1bHQKOQoNV09SS0xPQURfTkFNRRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdA==","x-envoy-peer-metadata-id":"router~10.133.0.43~maas-default-gateway-openshift-default-78bb78ff78-dnqf6.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"2092be69-7031-4996-baef-824736020512"},"host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"2092be69-7031-4996-baef-824736020512","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":154628115,"seconds":1785670492}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":49958},"address":"10.133.0.10:49958"}}}}},"destination":{"address":"10.133.0.43:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"headers":{":authority":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"facebook-opt-125m-simulated-kserve-workload-svc.llm.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqLAQoGTEFCRUxTEoABKn4KSwofc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtbmFtZRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdAovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKQQoETkFNRRI5GjdtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdC03OGJiNzhmZjc4LWRucWY2CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwp0CgVPV05FUhJrGmlrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvbWFhcy1kZWZhdWx0LWdhdGV3YXktb3BlbnNoaWZ0LWRlZmF1bHQKOQoNV09SS0xPQURfTkFNRRIoGiZtYWFzLWRlZmF1bHQtZ2F0ZXdheS1vcGVuc2hpZnQtZGVmYXVsdA==","x-envoy-peer-metadata-id":"router~10.133.0.43~maas-default-gateway-openshift-default-78bb78ff78-dnqf6.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"2092be69-7031-4996-baef-824736020512"},"host":"maas.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"2092be69-7031-4996-baef-824736020512","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":154628115,"seconds":1785670492},"url_path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:49958","port":49958}}} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2092be69-7031-4996-baef-824736020512","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2092be69-7031-4996-baef-824736020512","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2092be69-7031-4996-baef-824736020512","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2092be69-7031-4996-baef-824736020512","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2092be69-7031-4996-baef-824736020512","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2092be69-7031-4996-baef-824736020512","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":"simulator-subscription"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2092be69-7031-4996-baef-824736020512","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-08-02T11:34:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2092be69-7031-4996-baef-824736020512","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"071b6f38-aaa8-4273-a912-7809f4cbfbf3","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2092be69-7031-4996-baef-824736020512","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:34:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2092be69-7031-4996-baef-824736020512","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0\": 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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc"} {"level":"error","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc\": 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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc"} {"level":"info","ts":"2026-08-02T11:35:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39\": 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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/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/cachi2/output/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-08-02T11:35:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-08-02T11:35:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"} {"level":"info","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:36242","PortSpecifier":{"PortValue":36242}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","object":"source:{address:{socket_address:{address:\"10.133.0.10:36242\" port_value:36242}}} destination:{address:{socket_address:{address:\"10.134.0.56:443\" port_value:443}}} request:{time:{seconds:1785670534 nanos:777653042} http:{id:\"6383a627-a705-4ad3-8dc1-435cd6d6c9fe\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/maas-api/v1/api-keys\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-length\" value:\"66\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"maas-api-e2e-ipp-a-fe62c7.odh-ai-gateway-infra.svc.cluster.local:8443/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqGAQoGTEFCRUxTEnwqegpHCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0Cj0KBE5BTUUSNRozZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdC01YjZiOWZjNjg4LTQyNjU3CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpwCgVPV05FUhJnGmVrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdAo1Cg1XT1JLTE9BRF9OQU1FEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.134.0.56~e2e-ipp-a-fe62c7-openshift-default-5b6b9fc688-42657.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-request-id\" value:\"6383a627-a705-4ad3-8dc1-435cd6d6c9fe\"} path:\"/maas-api/v1/api-keys\" host:\"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","tokenreview":{"name":""}} {"level":"debug","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","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":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}} {"level":"debug","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/7c1860f05c88"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f71ff3fd-7e3e-402d-838b-a26d92dab25a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"072c4af2-b1fd-4e64-a58d-b8e9f3a140dc","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"66","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api-e2e-ipp-a-fe62c7.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqGAQoGTEFCRUxTEnwqegpHCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0Cj0KBE5BTUUSNRozZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdC01YjZiOWZjNjg4LTQyNjU3CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpwCgVPV05FUhJnGmVrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdAo1Cg1XT1JLTE9BRF9OQU1FEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.56~e2e-ipp-a-fe62c7-openshift-default-5b6b9fc688-42657.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe"},"host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":777653042,"seconds":1785670534}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":36242},"address":"10.133.0.10:36242"}}}}},"destination":{"address":"10.134.0.56:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99"},"headers":{":authority":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-length":"66","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"maas-api-e2e-ipp-a-fe62c7.odh-ai-gateway-infra.svc.cluster.local:8443/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqGAQoGTEFCRUxTEnwqegpHCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0Cj0KBE5BTUUSNRozZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdC01YjZiOWZjNjg4LTQyNjU3CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpwCgVPV05FUhJnGmVrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdAo1Cg1XT1JLTE9BRF9OQU1FEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.56~e2e-ipp-a-fe62c7-openshift-default-5b6b9fc688-42657.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-request-id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe"},"host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","method":"POST","path":"/maas-api/v1/api-keys","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":777653042,"seconds":1785670534},"url_path":"/maas-api/v1/api-keys","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:36242","port":36242}}} {"level":"debug","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","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-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","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-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-fe62c7/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-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","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-08-02T11:35:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","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-08-02T11:35:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:35:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6383a627-a705-4ad3-8dc1-435cd6d6c9fe","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61c012df-2042-4631-8e7c-48e872ae1201","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53444","PortSpecifier":{"PortValue":53444}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"61c012df-2042-4631-8e7c-48e872ae1201","method":"POST","path":"/ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7/v1/chat/completions","host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61c012df-2042-4631-8e7c-48e872ae1201","object":"source:{address:{socket_address:{address:\"10.133.0.10:53444\" port_value:53444}}} destination:{address:{socket_address:{address:\"10.134.0.56:443\" port_value:443}}} request:{time:{seconds:1785670536 nanos:838906111} http:{id:\"61c012df-2042-4631-8e7c-48e872ae1201\" method:\"POST\" headers:{key:\":authority\" value:\"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\":method\" value:\"POST\"} headers:{key:\":path\" value:\"/ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7/v1/chat/completions\"} headers:{key:\":scheme\" value:\"https\"} headers:{key:\"accept\" value:\"*/*\"} headers:{key:\"accept-encoding\" value:\"gzip, deflate\"} headers:{key:\"authorization\" value:\"***REDACTED***\"} headers:{key:\"content-type\" value:\"application/json\"} headers:{key:\"forwarded\" value:\"for=44.212.242.249;host=e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https\"} headers:{key:\"user-agent\" value:\"python-requests/2.32.5\"} headers:{key:\"x-envoy-decorator-operation\" value:\"ipp-route-fe62c7-kserve-workload-svc.ai-tenant-e2e-ipp-a-fe62c7.svc.cluster.local:8000/*\"} headers:{key:\"x-envoy-external-address\" value:\"10.133.0.10\"} headers:{key:\"x-envoy-peer-metadata\" value:\"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqGAQoGTEFCRUxTEnwqegpHCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0Cj0KBE5BTUUSNRozZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdC01YjZiOWZjNjg4LTQyNjU3CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpwCgVPV05FUhJnGmVrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdAo1Cg1XT1JLTE9BRF9OQU1FEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQ=\"} headers:{key:\"x-envoy-peer-metadata-id\" value:\"router~10.134.0.56~e2e-ipp-a-fe62c7-openshift-default-5b6b9fc688-42657.openshift-ingress~openshift-ingress.svc.cluster.local\"} headers:{key:\"x-forwarded-for\" value:\"44.212.242.249,10.133.0.10\"} headers:{key:\"x-forwarded-host\" value:\"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\"} headers:{key:\"x-forwarded-port\" value:\"443\"} headers:{key:\"x-forwarded-proto\" value:\"https\"} headers:{key:\"x-gateway-model-name\" value:\"facebook/opt-125m\"} headers:{key:\"x-request-id\" value:\"61c012df-2042-4631-8e7c-48e872ae1201\"} path:\"/ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7/v1/chat/completions\" host:\"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com\" scheme:\"https\" protocol:\"HTTP/1.1\"}} context_extensions:{key:\"host\" value:\"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc\"} metadata_context:{}"} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"61c012df-2042-4631-8e7c-48e872ae1201","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-kDtfSnIFLhfsaeb5_RutErUyukoFshkjkUac1tDhCzdoqdaHqSJRT80Q7GtQ"} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"61c012df-2042-4631-8e7c-48e872ae1201","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-fe62c7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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-ipp-a-fe62c7.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":"99a74aa3-ba24-432d-be7a-c310145240b3","keyName":"e2e-ipp-fe62c7","subscription":"ipp-route-fe62c7-sub","tenant":"e2e-ipp-a-fe62c7","userId":"99a74aa3-ba24-432d-be7a-c310145240b3","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"61c012df-2042-4631-8e7c-48e872ae1201","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-fe62c7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"***REDACTED***"} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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-ipp-a-fe62c7.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":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-fe62c7/models/facebook/opt-125m","name":"ipp-route-fe62c7","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-fe62c7-sub","namespace":"ai-tenant-e2e-ipp-a-fe62c7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7"}} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"61c012df-2042-4631-8e7c-48e872ae1201","input":{"auth":{"identity":"Bearer **** deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"ipp-route-fe62c7-kserve-workload-svc.ai-tenant-e2e-ipp-a-fe62c7.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqGAQoGTEFCRUxTEnwqegpHCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0Cj0KBE5BTUUSNRozZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdC01YjZiOWZjNjg4LTQyNjU3CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpwCgVPV05FUhJnGmVrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdAo1Cg1XT1JLTE9BRF9OQU1FEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.56~e2e-ipp-a-fe62c7-openshift-default-5b6b9fc688-42657.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"61c012df-2042-4631-8e7c-48e872ae1201"},"host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"61c012df-2042-4631-8e7c-48e872ae1201","method":"POST","path":"/ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7/v1/chat/completions","protocol":"HTTP/1.1","scheme":"https"},"time":{"nanos":838906111,"seconds":1785670536}},"source":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":53444},"address":"10.133.0.10:53444"}}}}},"destination":{"address":"10.134.0.56:443","port":443},"metadata":{},"request":{"context_extensions":{"host":"7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc"},"headers":{":authority":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"***REDACTED***","content-type":"application/json","forwarded":"for=44.212.242.249;host=e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com;proto=https","user-agent":"python-requests/2.32.5","x-envoy-decorator-operation":"ipp-route-fe62c7-kserve-workload-svc.ai-tenant-e2e-ipp-a-fe62c7.svc.cluster.local:8000/*","x-envoy-external-address":"10.133.0.10","x-envoy-peer-metadata":"ChoKCkNMVVNURVJfSUQSDBoKS3ViZXJuZXRlcwqGAQoGTEFCRUxTEnwqegpHCh9zZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1uYW1lEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQKLwojc2VydmljZS5pc3Rpby5pby9jYW5vbmljYWwtcmV2aXNpb24SCBoGbGF0ZXN0Cj0KBE5BTUUSNRozZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdC01YjZiOWZjNjg4LTQyNjU3CiAKCU5BTUVTUEFDRRITGhFvcGVuc2hpZnQtaW5ncmVzcwpwCgVPV05FUhJnGmVrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvb3BlbnNoaWZ0LWluZ3Jlc3MvZGVwbG95bWVudHMvZTJlLWlwcC1hLWZlNjJjNy1vcGVuc2hpZnQtZGVmYXVsdAo1Cg1XT1JLTE9BRF9OQU1FEiQaImUyZS1pcHAtYS1mZTYyYzctb3BlbnNoaWZ0LWRlZmF1bHQ=","x-envoy-peer-metadata-id":"router~10.134.0.56~e2e-ipp-a-fe62c7-openshift-default-5b6b9fc688-42657.openshift-ingress~openshift-ingress.svc.cluster.local","x-forwarded-for":"44.212.242.249,10.133.0.10","x-forwarded-host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","x-forwarded-port":"443","x-forwarded-proto":"https","x-gateway-model-name":"facebook/opt-125m","x-request-id":"61c012df-2042-4631-8e7c-48e872ae1201"},"host":"e2e-ipp-a-fe62c7.apps.e7debcfc-4201-46b0-85d0-7c1860f05c88.prod.konfluxeaas.com","id":"61c012df-2042-4631-8e7c-48e872ae1201","method":"POST","path":"/ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7/v1/chat/completions","protocol":"HTTP/1.1","scheme":"https","time":{"nanos":838906111,"seconds":1785670536},"url_path":"/ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7/v1/chat/completions","user_agent":"python-requests/2.32.5"},"source":{"address":"10.133.0.10:53444","port":53444}}} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61c012df-2042-4631-8e7c-48e872ae1201","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-fe62c7/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-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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":"ipp-route-fe62c7-sub"} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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-08-02T11:35:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61c012df-2042-4631-8e7c-48e872ae1201","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":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","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":"99a74aa3-ba24-432d-be7a-c310145240b3","keyName":"e2e-ipp-fe62c7","selected_subscription":"ipp-route-fe62c7-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7-sub@ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-fe62c7/models/facebook/opt-125m","name":"ipp-route-fe62c7","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-fe62c7-sub","namespace":"ai-tenant-e2e-ipp-a-fe62c7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-fe62c7/ipp-route-fe62c7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61c012df-2042-4631-8e7c-48e872ae1201","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-08-02T11:35:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61c012df-2042-4631-8e7c-48e872ae1201","authorized":true,"response":"OK"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9990fc858c688301eb4b5c65a8bfca0370cdef7cb5fcc299abd7d4564874e5dd"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/686e46669a34664de97ac9f7140f172bd1004eaab32af8e00c1b5e58c598ef39"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/09bf250789a89190cdb32ba3e302bc5e25b27d7039064948d2560cc7009d2a11"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5b9e5bff3f64f79100cce258f890ec01cfd086ebd64f7dfd633b42ee8d62457f"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e884df024653d91d6745cd81e72e4174fbc45b760f6610b55f72243fc557de30"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/242de4e0cf9ba198fdb3e94f157818edc94d6b7010598a5e2c45bebb37c765cc"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0d772881c487289e8653232d9d400d5d2e9227bdd166f9746e9238954bf21ef8"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/41d97ed7c3d3e058f6aca3ed51da24543441aa37101cb66f013d53118c98cb71"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7ef5c4d23fcfba3ef6fe618e3cc5d00c4fcf15309bfcce10497788e015c609bc"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/966fde227b5a79d066f298486baa8f66cb408103358d1bb65c7cdd935e802c99"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/79f851a450a2af863d692821b2499f406c1f3be87f7a51d51a4e2eb8bfa7f7cf"} {"level":"info","ts":"2026-08-02T11:36:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc8478bc06e173ae386f3d45f1ce6aee5b2c4cfc599255bcb0deefda9f12acc0"}