{"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/12bab8f57861622365b88db4a8f4b4cb4ca33c2eb62f95f6e9432a441da9456d"} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559"} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb"} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63b50e46bac99d75ef4f2ef47230fb7e12b17e4cc08ac9f99ae9e1f1cd4e92d2"} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559"} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36"} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8"} {"level":"info","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2cebc45b1240c1b5a64e0b1c22aa95d0e8167fc6792560d9ee6b6f4c19c3275"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2cebc45b1240c1b5a64e0b1c22aa95d0e8167fc6792560d9ee6b6f4c19c3275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2cebc45b1240c1b5a64e0b1c22aa95d0e8167fc6792560d9ee6b6f4c19c3275"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76f67bb529077cf4740bece9736fcc5d046fec7b274616f78a79bd062f6c0002"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2cebc45b1240c1b5a64e0b1c22aa95d0e8167fc6792560d9ee6b6f4c19c3275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76f67bb529077cf4740bece9736fcc5d046fec7b274616f78a79bd062f6c0002","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76f67bb529077cf4740bece9736fcc5d046fec7b274616f78a79bd062f6c0002"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a348f783f6a9015f24e784f909b3d4b4fd940ed8ee8dbcab3170212a91d21ea1"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39b1164176427dff73c5337c72bd1048a2a1ef3d2b9d9da9d70f8a0b877ec5c3"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76f67bb529077cf4740bece9736fcc5d046fec7b274616f78a79bd062f6c0002","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186458be43dd27c433b4d4761bdd9879114d1bdcc88c6337a7e2b041ddd3cafa"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2cebc45b1240c1b5a64e0b1c22aa95d0e8167fc6792560d9ee6b6f4c19c3275"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a348f783f6a9015f24e784f909b3d4b4fd940ed8ee8dbcab3170212a91d21ea1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a348f783f6a9015f24e784f909b3d4b4fd940ed8ee8dbcab3170212a91d21ea1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/846a6bda120508beb2f802c3df8c28b32489a2ea34ec4dcfe8290c0edad9a709"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76f67bb529077cf4740bece9736fcc5d046fec7b274616f78a79bd062f6c0002"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a348f783f6a9015f24e784f909b3d4b4fd940ed8ee8dbcab3170212a91d21ea1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a348f783f6a9015f24e784f909b3d4b4fd940ed8ee8dbcab3170212a91d21ea1"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39b1164176427dff73c5337c72bd1048a2a1ef3d2b9d9da9d70f8a0b877ec5c3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39b1164176427dff73c5337c72bd1048a2a1ef3d2b9d9da9d70f8a0b877ec5c3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39b1164176427dff73c5337c72bd1048a2a1ef3d2b9d9da9d70f8a0b877ec5c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"186458be43dd27c433b4d4761bdd9879114d1bdcc88c6337a7e2b041ddd3cafa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["186458be43dd27c433b4d4761bdd9879114d1bdcc88c6337a7e2b041ddd3cafa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39b1164176427dff73c5337c72bd1048a2a1ef3d2b9d9da9d70f8a0b877ec5c3"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"186458be43dd27c433b4d4761bdd9879114d1bdcc88c6337a7e2b041ddd3cafa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2cebc45b1240c1b5a64e0b1c22aa95d0e8167fc6792560d9ee6b6f4c19c3275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"846a6bda120508beb2f802c3df8c28b32489a2ea34ec4dcfe8290c0edad9a709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["846a6bda120508beb2f802c3df8c28b32489a2ea34ec4dcfe8290c0edad9a709"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/186458be43dd27c433b4d4761bdd9879114d1bdcc88c6337a7e2b041ddd3cafa"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"846a6bda120508beb2f802c3df8c28b32489a2ea34ec4dcfe8290c0edad9a709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/846a6bda120508beb2f802c3df8c28b32489a2ea34ec4dcfe8290c0edad9a709"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76f67bb529077cf4740bece9736fcc5d046fec7b274616f78a79bd062f6c0002","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a348f783f6a9015f24e784f909b3d4b4fd940ed8ee8dbcab3170212a91d21ea1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39b1164176427dff73c5337c72bd1048a2a1ef3d2b9d9da9d70f8a0b877ec5c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"186458be43dd27c433b4d4761bdd9879114d1bdcc88c6337a7e2b041ddd3cafa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"846a6bda120508beb2f802c3df8c28b32489a2ea34ec4dcfe8290c0edad9a709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:52:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"} {"level":"error","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:52:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"37534f75-c5eb-467c-b142-c9a75509adab","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48210","PortSpecifier":{"PortValue":48210}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"37534f75-c5eb-467c-b142-c9a75509adab","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"37534f75-c5eb-467c-b142-c9a75509adab","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48210","PortSpecifier":{"PortValue":48210}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268392,"nanos":411342566},"http":{"id":"37534f75-c5eb-467c-b142-c9a75509adab","method":"POST","headers":{":authority":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"37534f75-c5eb-467c-b142-c9a75509adab","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"37534f75-c5eb-467c-b142-c9a75509adab","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"]}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"37534f75-c5eb-467c-b142-c9a75509adab","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"ff4340e1e10b1cd6a4386f6caefd05bdec75c8f2d35cc364f3c5e509194758fd"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37534f75-c5eb-467c-b142-c9a75509adab","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37534f75-c5eb-467c-b142-c9a75509adab","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37534f75-c5eb-467c-b142-c9a75509adab","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ec81e7/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"37534f75-c5eb-467c-b142-c9a75509adab","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":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"37534f75-c5eb-467c-b142-c9a75509adab","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"37534f75-c5eb-467c-b142-c9a75509adab","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"37534f75-c5eb-467c-b142-c9a75509adab","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"37534f75-c5eb-467c-b142-c9a75509adab","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53486","PortSpecifier":{"PortValue":53486}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d66111.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53486","PortSpecifier":{"PortValue":53486}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268392,"nanos":446127790},"http":{"id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","method":"POST","headers":{":authority":"e2e-shared-b-d66111.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"]}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d66111.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-d66111/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9af15a02-572c-49d9-b014-0b8cfc70cf68","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48226","PortSpecifier":{"PortValue":48226}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","method":"POST","path":"/ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7/v1/completions","host":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48226","PortSpecifier":{"PortValue":48226}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268392,"nanos":481726014},"http":{"id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","method":"POST","headers":{":authority":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tWuAKWEXeTckJKQt_k4fY9KOWUpMHMmYztQWCo7NTYKOw6bgVnK4jraY7ROC"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ec81e7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tWuAKWEXeTckJKQt_k4fY9KOWUpMHMmYztQWCo7NTYKOw6bgVnK4jraY7ROC\"}"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","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-ec81e7.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":"02f4a8a3-566e-476c-a374-5ef040bbaa65","keyName":"e2e-rate-a-6aa6ec","subscription":"e2e-rate-iso-a-6aa6ec","tenant":"e2e-shared-a-ec81e7","userId":"02f4a8a3-566e-476c-a374-5ef040bbaa65","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ec81e7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7\",\"requestedSubscription\":\"e2e-rate-iso-a-6aa6ec\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","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-ec81e7.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-ec81e7/models/facebook/opt-125m","name":"rate-test-model-ec81e7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6aa6ec","namespace":"ai-tenant-e2e-shared-a-ec81e7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7"}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ec81e7/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","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-6aa6ec"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","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_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","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":"02f4a8a3-566e-476c-a374-5ef040bbaa65","keyName":"e2e-rate-a-6aa6ec","selected_subscription":"e2e-rate-iso-a-6aa6ec","selected_subscription_key":"ai-tenant-e2e-shared-a-ec81e7/e2e-rate-iso-a-6aa6ec@ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ec81e7/models/facebook/opt-125m","name":"rate-test-model-ec81e7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6aa6ec","namespace":"ai-tenant-e2e-shared-a-ec81e7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb3cf62b-6b9d-465e-9183-7e1364afd1b6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48230","PortSpecifier":{"PortValue":48230}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","method":"POST","path":"/ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7/v1/completions","host":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48230","PortSpecifier":{"PortValue":48230}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268393,"nanos":514711923},"http":{"id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","method":"POST","headers":{":authority":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tWuAKWEXeTckJKQt_k4fY9KOWUpMHMmYztQWCo7NTYKOw6bgVnK4jraY7ROC"} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ec81e7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tWuAKWEXeTckJKQt_k4fY9KOWUpMHMmYztQWCo7NTYKOw6bgVnK4jraY7ROC\"}"} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","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-ec81e7.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":"02f4a8a3-566e-476c-a374-5ef040bbaa65","keyName":"e2e-rate-a-6aa6ec","subscription":"e2e-rate-iso-a-6aa6ec","tenant":"e2e-shared-a-ec81e7","userId":"02f4a8a3-566e-476c-a374-5ef040bbaa65","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ec81e7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7\",\"requestedSubscription\":\"e2e-rate-iso-a-6aa6ec\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","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-ec81e7.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-ec81e7/models/facebook/opt-125m","name":"rate-test-model-ec81e7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6aa6ec","namespace":"ai-tenant-e2e-shared-a-ec81e7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7"}} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ec81e7/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","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-6aa6ec"} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","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_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","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":"02f4a8a3-566e-476c-a374-5ef040bbaa65","keyName":"e2e-rate-a-6aa6ec","selected_subscription":"e2e-rate-iso-a-6aa6ec","selected_subscription_key":"ai-tenant-e2e-shared-a-ec81e7/e2e-rate-iso-a-6aa6ec@ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ec81e7/models/facebook/opt-125m","name":"rate-test-model-ec81e7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6aa6ec","namespace":"ai-tenant-e2e-shared-a-ec81e7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:53:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7c0fb9f8-3557-4b85-a868-5c33e9880f13","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48238","PortSpecifier":{"PortValue":48238}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"558595c1-72d7-4006-b8a9-348eacd63dd5","method":"POST","path":"/ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7/v1/completions","host":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:48238","PortSpecifier":{"PortValue":48238}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268394,"nanos":556231219},"http":{"id":"558595c1-72d7-4006-b8a9-348eacd63dd5","method":"POST","headers":{":authority":"e2e-shared-a-ec81e7.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tWuAKWEXeTckJKQt_k4fY9KOWUpMHMmYztQWCo7NTYKOw6bgVnK4jraY7ROC"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ec81e7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tWuAKWEXeTckJKQt_k4fY9KOWUpMHMmYztQWCo7NTYKOw6bgVnK4jraY7ROC\"}"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","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-ec81e7.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":"02f4a8a3-566e-476c-a374-5ef040bbaa65","keyName":"e2e-rate-a-6aa6ec","subscription":"e2e-rate-iso-a-6aa6ec","tenant":"e2e-shared-a-ec81e7","userId":"02f4a8a3-566e-476c-a374-5ef040bbaa65","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ec81e7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7\",\"requestedSubscription\":\"e2e-rate-iso-a-6aa6ec\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","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-ec81e7.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-ec81e7/models/facebook/opt-125m","name":"rate-test-model-ec81e7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6aa6ec","namespace":"ai-tenant-e2e-shared-a-ec81e7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7"}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ec81e7/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","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-6aa6ec"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","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_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","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":"02f4a8a3-566e-476c-a374-5ef040bbaa65","keyName":"e2e-rate-a-6aa6ec","selected_subscription":"e2e-rate-iso-a-6aa6ec","selected_subscription_key":"ai-tenant-e2e-shared-a-ec81e7/e2e-rate-iso-a-6aa6ec@ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ec81e7/models/facebook/opt-125m","name":"rate-test-model-ec81e7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-6aa6ec","namespace":"ai-tenant-e2e-shared-a-ec81e7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ec81e7/rate-test-model-ec81e7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"558595c1-72d7-4006-b8a9-348eacd63dd5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53492","PortSpecifier":{"PortValue":53492}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","method":"POST","path":"/ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111/v1/completions","host":"e2e-shared-b-d66111.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53492","PortSpecifier":{"PortValue":53492}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268394,"nanos":590447547},"http":{"id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","method":"POST","headers":{":authority":"e2e-shared-b-d66111.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-J918CmBvtcDA3Gl1_40VkXRzqkB9zEsbVLlbMMrLcnuaQl3H9TKTy5C7qflD"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-d66111.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-J918CmBvtcDA3Gl1_40VkXRzqkB9zEsbVLlbMMrLcnuaQl3H9TKTy5C7qflD\"}"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","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-d66111.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":"80b19f04-8243-4944-9de7-646e2a660537","keyName":"e2e-rate-b-6aa6ec","subscription":"e2e-rate-iso-b-6aa6ec","tenant":"e2e-shared-b-d66111","userId":"80b19f04-8243-4944-9de7-646e2a660537","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-d66111.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111\",\"requestedSubscription\":\"e2e-rate-iso-b-6aa6ec\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","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-d66111.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-d66111/models/facebook/opt-125m","name":"rate-test-model-d66111","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-6aa6ec","namespace":"ai-tenant-e2e-shared-b-d66111","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111"}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-d66111/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","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-6aa6ec"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","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_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","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":"80b19f04-8243-4944-9de7-646e2a660537","keyName":"e2e-rate-b-6aa6ec","selected_subscription":"e2e-rate-iso-b-6aa6ec","selected_subscription_key":"ai-tenant-e2e-shared-b-d66111/e2e-rate-iso-b-6aa6ec@ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-d66111/models/facebook/opt-125m","name":"rate-test-model-d66111","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-6aa6ec","namespace":"ai-tenant-e2e-shared-b-d66111","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-d66111/rate-test-model-d66111"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:53:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"73696503-e09a-4b8a-a782-6a07ad8aaeba","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/78a4f96b55e50d1a49d1ad60e7280438af9b26b16affbe92deb0a4bbe61744af"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1ef158a888f77a7ed1cfadc5f6ffa6983390338ce69e5debb6083759304fc559"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef46c55bdbd9972c7f843de05bf0a446cd4442d1c0924fb5873b071c61421179"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f330c337d0c340f9b90da90c2e48c1b38aef9152ec128fcf8382b3a45ca429ec"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/846a6bda120508beb2f802c3df8c28b32489a2ea34ec4dcfe8290c0edad9a709"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/76f67bb529077cf4740bece9736fcc5d046fec7b274616f78a79bd062f6c0002"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff4340e1e10b1cd6a4386f6caefd05bdec75c8f2d35cc364f3c5e509194758fd"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce5d47a6f0efdf67ba094f27fcf38c1149f3f4f5a6bda1582aece16406691d36"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/12bab8f57861622365b88db4a8f4b4cb4ca33c2eb62f95f6e9432a441da9456d"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/186458be43dd27c433b4d4761bdd9879114d1bdcc88c6337a7e2b041ddd3cafa"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/08ff11e9c3e2628c69e50865402ecdfd9469f701a0117f4223bfffa13372a9b6"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3cc7d191671231af1634800d2783213ab4dd4505a95044500127aeb562b66edb"} {"level":"info","ts":"2026-07-28T19:53:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0f9890a9c0c947fd8893461b70f63e3904a584d5f90d85b62ad3ffdd38de9406"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0edea5bd4ac644f54105a1f0c6e44fd63fd5e1c43762f49f097c3544c0aa3290"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0cac4e7761729f8ad33d8767e6957217dd4f05fc8b4d953a0297f1bf4341c5fc"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/611bf184b682d3639b1efbdd4ee34e6fd3854bbcff2a56a66f85bb74f80919f5"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/63b50e46bac99d75ef4f2ef47230fb7e12b17e4cc08ac9f99ae9e1f1cd4e92d2"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/39b1164176427dff73c5337c72bd1048a2a1ef3d2b9d9da9d70f8a0b877ec5c3"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a348f783f6a9015f24e784f909b3d4b4fd940ed8ee8dbcab3170212a91d21ea1"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b3603f001eec6b004d7428e3c04cff27deb4418e3297e9d2594a3a517eea376"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0026237132ebbe7fd6796c92d2f243eb93802478f3242a97839ed0c35bd4aa1a"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed592efd32852cac7067940c25ec9fcbf6026dd0d6eb59fc4e7b04cc45bd20fe"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e2cebc45b1240c1b5a64e0b1c22aa95d0e8167fc6792560d9ee6b6f4c19c3275"} {"level":"info","ts":"2026-07-28T19:53:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3eaa47091a01e959a4ffd2c02e44711830266620bbd98a930e7740cdd0672d8"} {"level":"info","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:34058","PortSpecifier":{"PortValue":34058}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:34058","PortSpecifier":{"PortValue":34058}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268469,"nanos":186576704},"http":{"id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","method":"POST","headers":{":authority":"maas.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"]}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","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-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2354857d-b3f2-4ab0-9b84-d24ba3922d6b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"85235954-2233-4100-95e3-eee84956692f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:34060","PortSpecifier":{"PortValue":34060}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"85235954-2233-4100-95e3-eee84956692f","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"85235954-2233-4100-95e3-eee84956692f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:34060","PortSpecifier":{"PortValue":34060}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268469,"nanos":249321233},"http":{"id":"85235954-2233-4100-95e3-eee84956692f","method":"POST","headers":{":authority":"maas.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"85235954-2233-4100-95e3-eee84956692f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Aj9MQ5wyAVKYRF4C_bhfzF9Tst57MKLiK3VZDzd0Sp2rrCDTM8H5Npmw6kn5"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"85235954-2233-4100-95e3-eee84956692f","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":"{\"key\":\"sk-oai-1Aj9MQ5wyAVKYRF4C_bhfzF9Tst57MKLiK3VZDzd0Sp2rrCDTM8H5Npmw6kn5\"}"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"85235954-2233-4100-95e3-eee84956692f","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":"ce665d68-f84f-4deb-b27e-bd52c3f83ae4","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"ce665d68-f84f-4deb-b27e-bd52c3f83ae4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"85235954-2233-4100-95e3-eee84956692f","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":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"85235954-2233-4100-95e3-eee84956692f","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-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"85235954-2233-4100-95e3-eee84956692f","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.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85235954-2233-4100-95e3-eee84956692f","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85235954-2233-4100-95e3-eee84956692f","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85235954-2233-4100-95e3-eee84956692f","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-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85235954-2233-4100-95e3-eee84956692f","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85235954-2233-4100-95e3-eee84956692f","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85235954-2233-4100-95e3-eee84956692f","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-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85235954-2233-4100-95e3-eee84956692f","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85235954-2233-4100-95e3-eee84956692f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","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":"ce665d68-f84f-4deb-b27e-bd52c3f83ae4","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-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"85235954-2233-4100-95e3-eee84956692f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:54:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"85235954-2233-4100-95e3-eee84956692f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"} {"level":"error","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"} {"level":"error","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d"} {"level":"error","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820"} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22"} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba"} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T19:55:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T19:55:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22"} {"level":"info","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53256","PortSpecifier":{"PortValue":53256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"057952f2-42d4-4f24-b1e7-da2cbb022245","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-cf1393.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53256","PortSpecifier":{"PortValue":53256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268524,"nanos":371971122},"http":{"id":"057952f2-42d4-4f24-b1e7-da2cbb022245","method":"POST","headers":{":authority":"e2e-ipp-a-cf1393.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"]}} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/26c9b5211705"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a514e901-fe41-4b24-bd31-503cdc3b94fc"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"a9daf9a6-7a9d-46e0-b210-d6ab1863df5e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-cf1393.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-cf1393/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:55:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"057952f2-42d4-4f24-b1e7-da2cbb022245","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0128192e-73db-438e-b79e-7adb27109cfa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53268","PortSpecifier":{"PortValue":53268}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0128192e-73db-438e-b79e-7adb27109cfa","method":"POST","path":"/ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393/v1/chat/completions","host":"e2e-ipp-a-cf1393.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0128192e-73db-438e-b79e-7adb27109cfa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53268","PortSpecifier":{"PortValue":53268}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785268526,"nanos":431336077},"http":{"id":"0128192e-73db-438e-b79e-7adb27109cfa","method":"POST","headers":{":authority":"e2e-ipp-a-cf1393.apps.6e9b9a1d-b124-471c-a805-26c9b5211705.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-5bi7VP6CXo57gIW3_QwoAbmZadl3vAUTqk5UPFPVQwPtyE1iWLp1AiVvhURL"} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-cf1393.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-5bi7VP6CXo57gIW3_QwoAbmZadl3vAUTqk5UPFPVQwPtyE1iWLp1AiVvhURL\"}"} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0128192e-73db-438e-b79e-7adb27109cfa","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-cf1393.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":"f7fc8949-b5b4-4790-825f-d3055111905a","keyName":"e2e-ipp-cf1393","subscription":"ipp-route-cf1393-sub","tenant":"e2e-ipp-a-cf1393","userId":"f7fc8949-b5b4-4790-825f-d3055111905a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-cf1393.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393\",\"requestedSubscription\":\"ipp-route-cf1393-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0128192e-73db-438e-b79e-7adb27109cfa","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-cf1393.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-cf1393/models/facebook/opt-125m","name":"ipp-route-cf1393","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-cf1393-sub","namespace":"ai-tenant-e2e-ipp-a-cf1393","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393"}} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0128192e-73db-438e-b79e-7adb27109cfa","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-cf1393/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0128192e-73db-438e-b79e-7adb27109cfa","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-cf1393-sub"} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0128192e-73db-438e-b79e-7adb27109cfa","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","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":"f7fc8949-b5b4-4790-825f-d3055111905a","keyName":"e2e-ipp-cf1393","selected_subscription":"ipp-route-cf1393-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393-sub@ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-cf1393/models/facebook/opt-125m","name":"ipp-route-cf1393","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-cf1393-sub","namespace":"ai-tenant-e2e-ipp-a-cf1393","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-cf1393/ipp-route-cf1393"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0128192e-73db-438e-b79e-7adb27109cfa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T19:55:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0128192e-73db-438e-b79e-7adb27109cfa","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T19:56:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ed6fb1cd063063718869573d7bd65a745dd254c998a003ed63fdf2a08248af22"} {"level":"info","ts":"2026-07-28T19:56:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97816425880dba34b2634e9e43def1f4d151b5967a4e0e717edf11f19d1f5b29"} {"level":"info","ts":"2026-07-28T19:56:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c75fd7b4761f5dd05032fa314ade61a4a5998d2fe1f49ab68eeecb43b94f5cdb"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c4e1ef15a79b1c8f01d6769609db0e16e55d4e71a003726c47d765c0af27d820"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a5c4476e70cd2e18485236a61f9fbe3fe0950df56205739264f3e265a79020b"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1e550475d0fdf1786faa9d655a612c54f7ca70f8220bbe2728e2818a0f52882d"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d3aa26286016e717d0a4321d3257afa3f6ea717ce967e63caecebd0ea9bfad01"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e77c5b0bc52b5a49ce3407628ab1eff165f72a5aab3c808e87ee9e5ec37927bc"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8ada8fc03f095581fdfee64d14fe641ba2b309daceefcf45fed412b247b27557"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/08c474015dbab99ad726900e678c88c81c623cb38737a8342cd6091382e80709"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6c6716578ead5fec90daa30afe66066e5aca3c491b22400e160e805d9644a201"} {"level":"info","ts":"2026-07-28T19:56:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dd16c29e83d1e6601d22fe070c578556f3a3f46559686304cab6a2be4a1ce1ba"}